Приложение хорошо работает на localhost, но когда это подключено к серверу, это дает следующую ошибку.
Error: listen EADDRNOTAVAIL Error: listen EADDRNOTAVAIL
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1023:19)
at listen (net.js:1064:10)
at net.js:1146:9
at dns.js:72:18
at process._tickCallback (node.js:419:13)
at Function.Module.runMain (module.js:499:11)
at startup (node.js:119:16)
at node.js:906:3
Я подключаю сервер через порт 22, но мое приложение подключает сервер на порте 80.
Я работал netstat -tulpn | grep 22
и результат:
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 683/sshd
tcp6 0 0 :::22 :::* LISTEN 683/sshd
Но если я работаю netstat -tulpn | grep 80
ничто не отображено.
Этот отказ сервера? Это - источник.
Я думаю, что у Вас нет полномочий воздействовать на порт 80. Попробуйте следующее:
default-port
от 8000
до 3000
торговля Перенаправления портом 80 - 3 000 iptables
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000