我有一个正在运行的 centos apache2 网络服务器,我可以从 localhost 或通过http://192.168.0.167(它的 IP)可以通过机器本身的浏览器查看,但如果我尝试通过网络上的浏览器在另一台机器上通过它的 IP 查看它,我无法加载网站。从另一台机器 ping 该机器也可以正常工作。我也可以通过 SSH 毫无问题地连接到机器。
“iptables -L”输出:
链输入(策略接受) 目标 保护 优化 源 目标 RH-Firewall-1-INPUT 全部 -- 任何地方 任何地方 链转发(策略接受) 目标 保护 优化 源 目标 RH-Firewall-1-INPUT 全部 -- 任何地方 任何地方 链输出(策略接受) 目标 保护 优化 源 目标 链 RH-Firewall-1-INPUT(2 个引用) 目标 保护 优化 源 目标 接受所有 -- 任何地方 任何地方 接受 icmp -- 任何地方 任何地方 icmp 任何 接受 esp -- 任何地方 接受啊--任何地方任何地方 接受 udp -- 任何地方 224.0.0.251 udp dpt:mdns 接受 udp -- 任何地方 udp dpt:ipp 接受 tcp -- 任何地方 任何地方 tcp dpt:ipp 接受所有 -- 任何地方任何地方状态 RELATED,ESTABLISHED 接受 tcp -- 任何地方任何地方状态新 tcp dpt:ssh 拒绝所有 - 任何地方任何地方拒绝 - 使用 icmp-host-prohibited
答案1
在运行时:
iptables -I RH-Firewall-1-INPUT 7 -p tcp --dport 80 -j ACCEPT
在 /etc/sysconfig/iptables 中启动
答案2
检查 SE Linux 政策。
semanage port -l | grep http
您可以查看/etc/selinux/config
以了解更多详细信息。