端口转发似乎没有达到Apache

我有一台运行在我的电脑上的Apache HTTP服务器,听80端口。我可以访问我的“你好世界”页面访问http://localhost/在我的浏览器。 我还设置了一个静态IP地址,这样我就可以访问http://192.168.0.35/

我最近换了公寓/室友,所以我也换了路由器。 在我移动之前,我正在使用一个Netgear路由器(我不记得确切的模型),但是我能够通过外部IP地址访问我的页面,只需将端口80转发到我的电脑即可。 现在我正在使用SMC8014W-G,所以我按照本指南设置了转发。 我还使用他们的端口检查程序来validation是否端口(80,443-在这种情况下)被转发。 根据这个计划,他们正在转发(我检查了几个随机的其他端口,以确保它不给我误报)。

据我所知,我已经做了一切我需要做的,所以我可以从我的外部IP地址访问我的网站,但它只是不工作! 我错过了一些关键的步骤? 什么可能是错的?

你仍然有相同的静态IP为192.168.0.35? 有可能你有一个不同的IP,并可能在与新路由器不同的子网上。

也可能不是一个stackoverflow问题。

我会build议检查,看看你的提供者是否可能阻止访问。 如果你去GRC并select屏蔽,你可以远程运行你的设备的portscan。 如果端口不显示为开放,您可以尝试将您的服务器转发到类似8080或8001的东西,以查看您的提供者是否允许访问。

我没有意识到这一点,但显然有些路由器(例如我的)不让你使用你的外部IP地址来访问自己的networking。 我从一个不同的networking访问了我的外部地址,并能够看到由我自己的服务器提供的主页。