Сервер узла доступен на порту 80, но указан 3000 (iptables)
У меня серьезная проблема! Я настроил свой первый корневой сервер, и у меня нет опыта работы с безопасностью сервера. Раньше я запускал некоторые приложения для узлов на localhost, но теперь мне нужно запустить приложение на этом сервере. Нод приложение работает. В моем файле index.js я указал, что сервер прослушивает порт 3000. Приложение загружается без проблем на порт 3000, но оно также доступно на порту 80. WTF?
В настоящее время мой файл iptables позволяет все для целей тестирования. Файл выглядит так:
-A INPUT -j ACCEPT
-A FORWARD -j ACCEPT
-A OUTPUT -j ACCEPT
если это имеет какое-то значение или это как-то связано с моей проблемой...
В чем причина прослушивания приложения на порту 80?
PS: приложение доступно ТОЛЬКО на 80 и 3000, как только я протестировал. Я использую Express Framework, кстати...
1 ответ
Я нашел решение. Теперь я чувствую себя по-настоящему глупо:) Я играл с iptables, но понятия не имею об этом инструменте:-/ 2 раза заблокировав себя, я обнаружил, что смотрю не тот файл. В моей таблице nat было перенаправление портов...
Я просто не мог видеть это, потому что я смотрел на неправильный файл
Так что не бери в голову:-) но спасибо за подсказку!