我弟弟的车库里有一台服务器,他已经用它为自己的小网站服务了一段时间(大约一年半或两年)。我一直是管理它的人,但他最近更换了 ISP,网站无法再访问。我在路由器上设置了端口转发,但没有成功。路由器来自 ISP,互联网直接进入路由器,服务器直接连接到路由器。除了新路由器外,这与之前的设置相同,服务器现在是无线连接的(这是因为 ISP 在房子里错误的房间设置了路由器。他们这样做的时候我弟弟不在家 :/ )
Apache 在服务器上运行良好(我可以使用 LAN IP 地址本地访问网站)。如果我尝试从 LAN 内部使用公共 IP 地址访问网站,我会被发送到路由器配置页面,就像我输入了路由器 IP 地址一样(尽管这可能与我尝试从 LAN 内部访问有关)。
如果我尝试从另一个连接访问该网站(我目前正在使用手机互联网,因为我没有其他外部连接可以测试),我会收到 502 Bad Gateway 响应。我没有从服务器上的 Apache 收到任何错误或访问日志,并且端口检查网站告诉我端口已关闭(http://www.yougetsignal.com/tools/open-ports/)。
我们尝试了一段时间,但一直没有成功。我找不到任何地方发生了变化/出了什么问题。如果有人知道如何纠正这个问题,我将不胜感激。除了网站瘫痪之外,这简直令人沮丧。
该服务器正在运行 Windows Server Enterprise。
答案1
如果路由器的基于 Web 的管理正在监听端口 80,则它可能也无法转发端口 80。您可以转发其他端口或将管理移至其他端口。如果这是 DSL,只需更换路由器(ISP 提供的路由器通常都是垃圾)。如果是电缆或光纤,您可能没有那个选择。