У меня есть собственный веб-сервер, который я хочу запустить на 80-м порту. Проблема в том, что его блокирует selinux. Итак, с localhost я могу просматривать сайт, но из внешнего мира он недоступен.
Я запускаю программу таким образом,
/opt/project1/run.py -p 80.
Вы уверены, что это блокирует работу selinux, а не то же самое:
Программный брандмауэр, iptables
. Взгляните на вывод iptables -nvL
чтобы увидеть, какие правила применяются.
Способ прослушивания сервером входящих соединений. (Обычно это выполняется путем привязки к определенному адресу. Например, если вы привязаны к прослушиванию 127.0.0.1:80
, вы не можете принимать соединения откуда угодно, кроме localhost.)