我在VM中的apache服务器上设置了django应用程序。当我在VM浏览器中使用apache服务器IP时,可以访问该站点。它也可以通过主机浏览器的本地IP访问。但是,我无法通过互联网上的公共IP访问它。我收到site can't be reached
错误
我已设置端口转发,以便:
1.端口80上的所有路由器请求都转发到本地IP
2.对端口80上的本地IP的所有请求都转发到VM
我使用http://www.yougetsignal.com/tools/open-ports/检查了我的公共IP上的端口是否已打开 它说我的港口已关闭。 http://canyouseeme.org/
的结果相同我能够成功ping我的公共IP。 我试过禁用我的所有防火墙,但这没有帮助。如果您需要共享任何代码,请告诉我。任何帮助将不胜感激。
编辑: 额外信息:我的路由器的WAN IP似乎与我的公共IP不同。我可以从主机浏览器通过WAN IP访问该站点,但我再也无法通过互联网访问该站点。