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