无法从 LAN 外部访问网站

无法从 LAN 外部访问网站

伙计们,我真是不知所措。我在笔记本电脑上运行 Apache HTTP 网络服务器,但无法从路由器边界/LAN 之外访问它。我似乎无法在 LAN 外 ping 它,当我尝试访问网站或我的外部 IP 地址时,它返回 HTTP 错误 503 - 服务不可用。LAN 内的每个设备都运行良好。

我在 Windows 上运行 Apache 2.2.25,拥有一个域名。当然,我使用静态 IP。如果需要的话,IP 是 212.10.172.87。

以下是我尝试过的方法:禁用 Windows 防火墙,在路由器上配置端口转发,询问我的 ISP 端口 80 是否被阻止,结果没有。关闭防病毒软件或任何可能创建防火墙的东西。并遵循 Google 上关于该主题的大量指南和帖子。似乎都没有用,我的网站仍然处于孤立状态。

我的路由器防火墙是否阻止了某种操作?如能提供任何帮助我将不胜感激!

答案1

根据HTTP 状态代码的 Wiki 列表其中,503 代表“服务器目前不可用(因为服务器超载或者正在维护)。”

虽然,根据我作为 PHP 程序员的经验,我已经多次看到这种错误,它是由各种各样的问题引起的。有时,这种错误可能与 Apache mod_security 模块、httpd.conf 文件甚至页面的 .htaccess 文件有关。

但此时此刻,我无法 ping 通或从浏览器访问您的 IP。我甚至尝试通过端口 80 远程登录您,但它从未响应。这可能表明存在端口转发或防火墙问题,正如您所怀疑的那样。您可以尝试打开非标准端口(如 1234)并将其转发到您的笔记本电脑吗?然后将您的 Apache 设置为监听该端口并尝试访问它,如 212.10.172.87:1234

我希望这可以帮助你找到问题。

相关内容