У меня есть Node.js экспресс-сайт, который был прослушивает порт 9000
, вещь, которая была хорошо, пока я не изменил порт для 80
, теперь он принимает подключения только с локальной:Debian порт 80 не принимает удаленные соединения
wget http://127.0.0.1/ -O -
curl 127.0.0.1:80
Локально он работает нормально, и они возвращают страницу html. Но он не принимает удаленные подключения из браузера, используя внешний IP-адрес или имя домена.
# iptables
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:80
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
Можете ли вы опубликовать вывод 'netstat -anpt'? –
, пожалуйста, покажите нам (соответствующую) конфигурацию вашего экземпляра 'Node.js', где вы настраиваете порт: легко настроить сервер, который принимает только соединения на специализированном интерфейсе (например,' lo') –
благодарю вас, ребята, за ваш Интерес к помощи мне, я понял, правила переадресации портов перенаправляли соединения с порта 80 на другой порт – EvilThinker