我有自定义 Web 服务器,我想在 80 端口上运行它。问题是它被 selinux 阻止了。因此,从本地主机我可以浏览该网站,但从外部世界无法访问它。
我这样运行程序,
/opt/project1/run.py -p 80.
答案1
您确定是 selinux 阻止了此功能,而不是:
软件防火墙,
iptables
。查看的输出iptables -nvL
以了解应用了哪些规则。服务器监听传入连接的方式。(这通常通过绑定到特定地址来处理。例如,如果您绑定到监听
127.0.0.1:80
,则您不能接受来自 localhost 以外任何地方的连接。)