如何通过 selinux 允许自定义程序在 80 端口上运行

如何通过 selinux 允许自定义程序在 80 端口上运行

我有自定义 Web 服务器,我想在 80 端口上运行它。问题是它被 selinux 阻止了。因此,从本地主机我可以浏览该网站,但从外部世界无法访问它。

我这样运行程序,

   /opt/project1/run.py -p 80.

答案1

您确定是 selinux 阻止了此功能,而不是:

  • 软件防火墙,iptables。查看的输出iptables -nvL以了解应用了哪些规则。

  • 服务器监听传入连接的方式。(这通常通过绑定到特定地址来处理。例如,如果您绑定到监听127.0.0.1:80,则您不能接受来自 localhost 以外任何地方的连接。)

相关内容