Приложение хорошо работает на localhost .but когда его подключение к серверу это, получая ошибку. Я подключаю сервер через порт 22
Но мое приложение, соединяющее порт сервера 80.
Это - ошибка
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
я работаю 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
Ничто не отображается.
Какой-либо Help.is этот отказ сервера?
выполнение netstat -nlt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5901 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5902 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6002 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 ::1:631 :::* LISTEN
Выполнение netstat -anp | grep :80
tcp 1 0 162.243.145.226:60728 91.189.94.25:80 CLOSE_WAIT 1726/ubuntu-geoip-p
tcp 1 0 162.243.145.226:47842 74.125.239.148:80 CLOSE_WAIT 8104/epiphany-brows
tcp 1 0 162.243.145.226:60727 91.189.94.25:80 CLOSE_WAIT 1417/ubuntu-geoip-p
tcp 1 0 162.243.145.226:58818 198.41.30.199:80 CLOSE_WAIT 8104/epiphany-brows
Это - источник
Вы запускаете программу от имени пользователя root?
Если вы не работаете с правами root, вы не можете привязать никакую программу к портам ниже 1024. Они считаются привилегированными портами, и только root может их использовать.
Если вы хотите работать от имени root, не делайте этого. Запуск от имени пользователя root может создать проблемы, если кто-то воспользуется вашей программой, получит оболочку и обнаружит, что это оболочка root.
Запустите как непривилегированный пользователь и измените порт с 80 на значение выше 1024.
От man 7 ip
ERRORS
...
EADDRNOTAVAIL
A nonexistent interface was requested or the requested source
address was not local.
Вы, вероятно, неправильно ввели прослушиваемый IP-адрес для привязки в конфигурации.