为什么通过浏览器连接到 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 访问日志为空。Apace 错误日志为空。
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
答案1
这是网络问题,而不是 Apache 问题。正如您所指出的,当在 Web 服务器上本地运行时,您可以使用“curl”访问页面,但无法通过网络从桌面上的浏览器访问页面。请检查桌面和服务器之间的路由和防火墙。
您可以尝试nmap
从桌面使用它来确认端口 80 是否可以通过网络访问,但没有响应:
nmap -sS -O -p80 ip.of.your.server/32
答案2
tcp6
表示使用 ipv6。
使用以下命令更改设置以使用 ipv4:
Listen 0.0.0.0:80
并不是
Listen 80
或者尝试curl localhost
或者curl ::1
。