我最近安装了最新的 Apache。
它始终运行良好localhost:80
,10.0.0.51:80
但我无法连接[External IP]:80
。
我已经正确转发了端口,但我不知道这是否与httpd.conf文件有关。
以下是我的链接httpd.conf 文件。
答案1
确保您的 apache 正在监听每个地址:
将其放入你的conf中:
Listen 0.0.0.0:80
从控制台检查:
$ netstat -luntp | grep :80
我会将 ServerName 更改为 IP(我不是专家,但我认为使用外部 IP 会产生更好的效果):
ServerName localhost:80
然后,访问服务器的内部 IP 10.0.0.51:80 并确保它显示正常。
现在,确保您正确地重定向端口,并检查它是否访问了您网络之外的外部 IP 地址(使用电话或类似设备,这样您的路由器/防火墙就不会挡路),然后
- 如果浏览器显示连接中断,则可能是防火墙问题
- 如果浏览器等待的时间太长,可能是防火墙问题,或者是 Apache 配置问题。