Пусть приложение node.js напрямую прослушивает порт 80

у меня есть приложение node.js, я хочу, чтобы оно напрямую прослушивало порт 80, но когда я запускаю приложение node с помощью следующей команды node index.js , но с запущенным брандмауэром systemctl запускает firewalld . Когда брандмауэр запущен, я не могу просматривать приложение при доступе к порту 80. Но когда я отключаю брандмауэр с помощью команды systemctl stop firewalld , я могу просматривать приложение, когда получаю доступ к порту 80

Как я могу получить доступ / просмотреть свое приложение при запущенном брандмауэре?


Информация об ОС

Centos 7 64-бит

Использование минимального ISO

Запуск на рабочей станции ВМ 12.5.7

0
задан 27 June 2017 в 10:45
1 ответ

Вы добавляете правило, разрешающее трафик через порт 80.

Чтобы перечислить активные зоны:

firewall-cmd --get-active-zones

Чтобы добавить правило порта 80 в «открытую» зону:

firewall-cmd --permanent --zone=public --add-port=80/tcp

Чтобы перечислить правила для «публичной» зоны:

firewall-cmd --zone=public --list-all

Источник: https://blog.christophersmart.com/2014/01/15/add-permanent-rules-to-firewalld/

0
ответ дан 5 December 2019 в 07:58

Теги

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