0

今天在 CentOS 上启动了 apache,我可以在与 localhost 相同的机器上打开测试页面。但是我无法使用另一台计算机打开它。CentOS 服务器位于路由器后面的 VLAN(使用交换机)上。我可以使用我的笔记本电脑从另一端 ping 服务器。但是我无法在浏览器中打开测试页面。我在同一个 VLAN 中有另一台服务器,我可以从我的笔记本电脑访问它。

这里还有一些 iptables -L 的条目

Chain INPUT 
ACCEPT  tcp   --  anywhere    anywhere   tcp:dtp:http
ACCEPT  udp   --  anywhere    anywhere   udp:dtp:http
REJECT  all   --  anywhere    anywhere   reject-with  icmp-host-prohibited

Chain FORWARD
REJECT  all   --  anywhere    anywhere   reject-with  icmp-host-prohibited

我不确定我还需要检查什么。

4

1 回答 1

0

安全理论告诉首先放弃防火墙并进行测试 ( iptables -F)。如果您可以访问,那么这确实是一个 iptables 问题,如果您仍然无法访问您的服务,请尝试查看是否有任何特定绑定:netstat -an | grep "LISTEN " 如果您看到类似以下内容:

"tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN "

意味着您的服务器仅在 localhost ip 上侦听,您应该检查特定的 httpd 绑定/etc/httpd/conf/httpd.conf

如果您需要更多帮助,请继续发帖 =)

于 2013-01-31T23:51:43.657 回答