Я установил 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)
Пожалуйста, помогите.
Спасибо,
Вишну.