无法连接到通过端口80运行Apache的服务器

为什么通过浏览器连接到xx.xx.xx.xx会给我一个连接超时?

新的实例,RHEL 7.新鲜的Apache安装。 版本2.4.6

Port 80打开,Apache正在监听

 netstat -anp | grep 80 tcp6 0 0 :::80 :::* LISTEN 5651/httpd 

apache访问日志是空的。 空格错误日志是空的。

 curl 127.0.0.1 

返回页面。

还有什么可以导致这个? 我应该在哪里看? 从来没有与2.2.x的问题

编辑:更新httpd.conf使用IPV4后:

 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 10569/httpd 

这是一个networking问题,而不是Apache问题。 如您所示,在Web服务器上本地运行时,可以使用“curl”访问页面,但不能通过networking上的桌面浏览器访问页面。 检查桌面和服务器之间的路由和防火墙。

您可以尝试从桌面使用nmap来确认是否可以通过networking访问端口80,但不响应:

 nmap -sS -O -p80 ip.of.your.server/32 

tcp6表示ipv6的使用情况。

请使用以下命令更改设置以使用ipv4:

 Listen 0.0.0.0:80 

并不是

 Listen 80 

或者试试curl localhostcurl ::1