2015-11-05 2 views
0

У меня есть 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 
+0

Можете ли вы опубликовать вывод 'netstat -anpt'? –

+0

, пожалуйста, покажите нам (соответствующую) конфигурацию вашего экземпляра 'Node.js', где вы настраиваете порт: легко настроить сервер, который принимает только соединения на специализированном интерфейсе (например,' lo') –

+0

благодарю вас, ребята, за ваш Интерес к помощи мне, я понял, правила переадресации портов перенаправляли соединения с порта 80 на другой порт – EvilThinker

ответ

0

Ну, я понял, что это были мои правила iptables, отправляющие удаленные соединения извне в другой порт.

Смежные вопросы