Webapp не работает с net :: ERR_CONNECTION_REFUSED с Ubuntu 18.04.4 Server Edition, но отлично работает с Ubuntu 18.04.4 Desktop

Я помещаю в этот репозиторий крошечное тестовое веб-приложение: https: // github. com / marcoippolito / testproject

Если я git клонирую его на портативном компьютере с Linux 5.3 Ubuntu 18.04.3 LTS (Bionic Beaver)

с этой средой:

(base) marco@marco-U36SG:~/vueMatters/testproject$ vue info

Environment Info:

  System:
    OS: Linux 5.3 Ubuntu 18.04.3 LTS (Bionic Beaver)
    CPU: (4) x64 Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz
  Binaries:
    Node: 12.14.1 - ~/.nvm/versions/node/v12.14.1/bin/node
    Yarn: 1.21.1 - /usr/bin/yarn
    npm: 6.13.4 - ~/.nvm/versions/node/v12.14.1/bin/npm
  Browsers:
    Chrome: 79.0.3945.130
    Firefox: 72.0.2
  npmPackages:
    @vue/babel-helper-vue-jsx-merge-props:  1.0.0 
    @vue/babel-plugin-transform-vue-jsx:  1.1.2 
    @vue/babel-preset-app:  4.1.2 
    @vue/babel-preset-jsx:  1.1.2 
    @vue/babel-sugar-functional-vue:  1.1.2 
    @vue/babel-sugar-inject-h:  1.1.2 
    @vue/babel-sugar-v-model:  1.1.2 
    @vue/babel-sugar-v-on:  1.1.2 
    @vue/cli-overlay:  4.1.2 
    @vue/cli-plugin-babel: ^4.1.2 => 4.1.2 
    @vue/cli-plugin-eslint: ^4.1.2 => 4.1.2 
    @vue/cli-plugin-router:  4.1.2 
    @vue/cli-plugin-vuex:  4.1.2 
    @vue/cli-service: ^4.1.0 => 4.1.2 
    @vue/cli-shared-utils:  4.1.2 
    @vue/component-compiler-utils:  3.1.1 
    @vue/preload-webpack-plugin:  1.1.1 
    @vue/web-component-wrapper:  1.2.0 
    eslint-plugin-vue: ^5.0.0 => 5.2.3 
    vue: ^2.6.10 => 2.6.11 
    vue-eslint-parser:  5.0.0 
    vue-hot-reload-api:  2.3.4 
    vue-loader:  15.8.3 
    vue-style-loader:  4.1.2 
    vue-template-compiler: ^2.6.10 => 2.6.11 
    vue-template-es2015-compiler:  1.9.1 
  npmGlobalPackages:
    @vue/cli: 4.1.2

, а затем запускаю веб-приложение:

(base) marco@marco-U36SG:~/vueMatters/testproject$ npm run serve

> testproject@0.1.0 serve /home/marco/vueMatters/testproject
> vue-cli-service serve

 INFO  Starting development server...
98% after emitting CopyPlugin

 DONE  Compiled successfully in 6588ms                                                               3:37:24 PM


  App running at:
  - Local:   http://localhost:8080 
  - Network: http://192.168.1.4:8080

  Note that the development build is not optimized.
  To create a production build, run npm run build.

, я получаю веб-страница без сообщения об ошибке в консоли веб-разработчика: enter image description here

Но если я git клонирую тот же репозиторий в Ubuntu 18.04.04 LTS Server Edition:

(base) marco@pc:~/vueMatters/testproject$ vue info

Environment Info:

  System:
    OS: Linux 4.15 Ubuntu 18.04.4 LTS (Bionic Beaver)
    CPU: (8) x64 Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz
  Binaries:
    Node: 12.11.0 - ~/.nvm/versions/node/v12.11.0/bin/node
    Yarn: 1.21.1 - /usr/bin/yarn
    npm: 6.11.3 - ~/.nvm/versions/node/v12.11.0/bin/npm
  Browsers:
    Chrome: Not Found
    Firefox: Not Found
  npmPackages:
    @vue/babel-helper-vue-jsx-merge-props:  1.0.0 
    @vue/babel-plugin-transform-vue-jsx:  1.1.2 
    @vue/babel-preset-app:  4.1.2 
    @vue/babel-preset-jsx:  1.1.2 
    @vue/babel-sugar-functional-vue:  1.1.2 
    @vue/babel-sugar-inject-h:  1.1.2 
    @vue/babel-sugar-v-model:  1.1.2 
    @vue/babel-sugar-v-on:  1.1.2 
    @vue/cli-overlay:  4.1.2 
    @vue/cli-plugin-babel: ^4.1.0 => 4.1.2 
    @vue/cli-plugin-eslint: ^4.1.0 => 4.1.2 
    @vue/cli-plugin-router:  4.1.2 
    @vue/cli-plugin-vuex:  4.1.2 
    @vue/cli-service: ^4.1.0 => 4.1.2 
    @vue/cli-shared-utils:  4.1.2 
    @vue/component-compiler-utils:  3.1.1 
    @vue/preload-webpack-plugin:  1.1.1 
    @vue/web-component-wrapper:  1.2.0 
    eslint-plugin-vue: ^5.0.0 => 5.2.3 
    vue: ^2.6.11 => 2.6.11 
    vue-eslint-parser:  5.0.0 
    vue-hot-reload-api:  2.3.4 
    vue-loader:  15.8.3 
    vue-style-loader:  4.1.2 
    vue-template-compiler: ^2.6.10 => 2.6.11 
    vue-template-es2015-compiler:  1.9.1 
  npmGlobalPackages:
    @vue/cli: 4.1.2

И после остановки сервера nginx:

(base) marco@pc:~/vueMatters/testproject$ sudo systemctl stop nginx
[sudo] password for marco: 
(base) marco@pc:~/vueMatters/testproject$ sudo systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy 
server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor 
preset: enabled)
   Active: inactive (dead) since Mon 2020-02-03 16:14:07 CET; 5s ago
     Docs: man:nginx(8)
  Process: 5749 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry
QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
  Process: 919 ExecStart=/usr/sbin/nginx -g daemon on; master_process 
on; (code=exited, status=0/SUCCESS)
  Process: 891 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; 
master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 925 (code=exited, status=0/SUCCESS)

Feb 03 14:46:29 pc systemd[1]: Starting A high performance web server 
and a reverse proxy server...
Feb 03 14:46:30 pc systemd[1]: Started A high performance web server 
and a reverse proxy server.
Feb 03 16:14:07 pc systemd[1]: Stopping A high performance web server 
and a reverse proxy server...
Feb 03 16:14:07 pc systemd[1]: Stopped A high performance web server 
and a reverse proxy server.

Я запускаю крошечное веб-приложение:

(base) marco@pc:~/vueMatters/testproject$ npm run serve

> testproject@0.1.0 serve /home/marco/vueMatters/testproject
> vue-cli-service serve

 INFO  Starting development server...
98% after emitting CopyPlugin

 DONE  Compiled successfully in 1376ms                                                                                                                                                               4:16:25 PM


  App running at:
  - Local:   http://localhost:8080 
  - Network: http://192.168.1.7:8080

  Note that the development build is not optimized.
  To create a production build, run npm run build.

Я получаю следующие ошибки:

GET http://localhost:8080/sockjs-node/info?t=1580743078903 
net::ERR_CONNECTION_REFUSED

enter image description here

Сравнивая две информации о среде, единственная разница заключается в установленной ОС: - В ноутбуке, где крошечное веб-приложение исправно нормально работает, Linux 5.3 Ubuntu 18.04.3 LTS (Bionic Beaver) Рабочий стол - На ПК, где крошечное веб-приложение выдает ошибку "net :: ERR_CONNECTION_REFUSED", Linux 4.15 Ubuntu 18.04.4 LTS (Bionic Beaver) Server Edition

Я не устанавливал никакой версии 18.04.4. В июле 2019 года я установил 18.04.02 Ubuntu Server Edition и несколько дней назад регулярно обновлял пакеты в соответствии с запросом и предложением системы. Таким образом, метка «18.04.4» возникла в результате процесса обновления, который, я на 100% уверен, не объявлял обновленные пакеты как «разрабатываемая версия», иначе я бы не продолжил обновление.

Итак ...как решить проблему?

Надеюсь на вашу любезную помощь. Marco

Большое обновление с частичным «решением»:

На ПК я установил ex-novo Ubuntu 18.04.3 Desktop и убедился, что проблема исчезла.

Я запустил одно и то же крошечное веб-приложение как на ноутбуке, так и на ПК, и использование localhost и IP-адреса как на ноутбуке / ПК, так и с другого устройства (ПК / портативного компьютера) не дало никаких ошибок:

Веб-приложение, работающее на ПК:

Локальный хост с ПК: enter image description here

ПК-IP-адрес от ПК: enter image description here

IP-адрес ПК с портативного компьютера: enter image description here

Веб-приложение, работающее на портативном компьютере:

Локальный хост с портативного компьютера:

enter image description here

IP-адрес портативного компьютера с портативного компьютера:

enter image description here

IP-адрес портативного компьютера с ПК:

enter image description here

Итак ... на этом этапе заключительные вопросы: Почему с Ubuntu 18.04.4 Server Edition у нас есть ERR_CONNECTION_REFUSED, а с Ubuntu 18.04.4 Desktop эта проблема исчезает? Как решить проблему в Ubuntu 18.04.3 Server Edition?

0
задан 6 February 2020 в 22:18

1 ответ

Я предполагаю, что в серверной версии установлен брандмауэр, который блокирует соединения.

-1
ответ дан 18 August 2020 в 01:54

Другие вопросы по тегам:

Похожие вопросы: