0

我目前正在开展一个项目,以使我的 apache 服务器上线,这是我的新手,所以这是我第一次做这样的事情。基本上我已经进入路由器并为我的本地 IP 地址请求端口 80 上的端口转发,但没有效果。当我使用网络工具对其进行测试时,该工具会告诉您端口是否打开,它会说它已关闭。更令人困惑的是,当我运行 netstsat -a 命令时,它将 http 显示为正在侦听。我不确定是防火墙问题还是我做错了。任何想法将不胜感激。谢谢

4

2 回答 2

1

您需要从本地网络外部进行测试。如果您在服务器上运行 netstat,它当然会说“正在侦听”。您的 Web 测试工具是否从防火墙外部运行?您还应该能够关闭手机上的 wifi 并测试您的宽带 IP 地址:80。您是从路由器上的端口 80 转发到服务器上的端口 80 吗?您的提供商是否有可能阻止住宅帐户的 80 端口?

于 2012-09-13T20:47:03.753 回答
0

首先谷歌在线端口扫描器并要求它扫描端口 80。其次,如果您使用的是 Ubuntu ufw(防火墙)可能正在运行默认拒绝规则,请执行以下操作:sudo ufw allow 80

要检查它是否正常工作,只需将您的 WAN IP 插入浏览器 URL 栏,它应该连接到 /var/www/html/index.html 中的测试页面

于 2015-08-15T12:45:56.397 回答