Ошибочная Ошибка “Node.js websocket: послушайте Ошибка EADDRNOTAVAIL: послушайте EADDRNOTAVAIL”

Приложение хорошо работает на 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 ничто не отображено.

Этот отказ сервера? Это - источник.

4
задан 10 October 2014 в 21:08

1 ответ

Я думаю, что у Вас нет полномочий воздействовать на порт 80. Попробуйте следующее:

  1. Изменение значение default-port от 8000 до 3000
  2. торговля Перенаправления портом 80 - 3 000 iptables

    iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000
    
использования
4
ответ дан 17 November 2019 в 14:44

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

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