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