Ошибка: прослушать EADDRNOTAVAIL: адрес недоступен **. ***. ***. **: 3004 - PullRequest
0 голосов
/ 20 марта 2019

Я установил node.js на облачный сервер Google. Но я получаю сообщение об ошибке при выполнении команды sudo node test.js . Корневой веб-каталог - / var / www / ******* /, а файл виртуального хоста - /etc/apache2/*****.conf

Я пытаюсь получить доступ к нему через порт 3004. Я также включил его в брандмауэре.

Конфигурация виртуального хоста :

<VirtualHost *:80>
        ServerName domainname.com
        ServerAdmin test@gmail.com
        DocumentRoot "/var/www/******/"

        <Directory "/var/www/******/">
                Options -Indexes
                AllowOverride All
                Require all granted
        </Directory>

</Virtualhost>

<VirtualHost *:3004>
        ServerName domainname.com
        ServerAdmin test@gmail.com
        DocumentRoot "/var/www/******/"

        <Directory "/var/www/******/">
                Options -Indexes
                AllowOverride All
                Require all granted
        </Directory>

</Virtualhost>

=============================================== ================

Error

Server running at http://domainname.com:3004/
events.js:173
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRNOTAVAIL: address not available **.***.***.**:3004
    at Server.setupListenHandle [as _listen2] (net.js:1239:19)
    at listenInCluster (net.js:1304:12)
    at GetAddrInfoReqWrap.doListen [as callback] (net.js:1443:7)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:63:10)
Emitted 'error' event at:
    at emitErrorNT (net.js:1283:8)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)

Пожалуйста, помогите.

Спасибо, Вишну.

...