0

所以我试图在我的计算机上使用 wamp 并运行 Windows 8 在 ie domain.com 上托管一个博客。

到目前为止我做了什么:

我将路由器配置为转发来自端口 80 的请求。我的路由器地址为 198.168.0.1,因此我将其作为内部 IP 地址,起始端口和结束端口为 80。我还有一个外部远程主机地址列,我将其留空。

我创建了一个传入规则以允许 Windows 8 防火墙上的端口 80 请求。

我更改了 http.conf 行:ServerName domain.com

我的 wan ip 地址绑定到 domain.com

我重新启动了 wamp 服务器并尝试通过浏览器访问 domain.com,但我得到“无法连接”。

然后我尝试通过我的手机访问 domain.com,我得到 502 bad gateway。

我打电话给我的 ISP,他们说我可以接受 80 端口的请求。

我不明白我做错了什么。我可以成功 ping domain.com,但无法 curl domain.com。不过,我可以在 localhost 上访问我的博客。有人可以告诉我我做错了什么吗?

4

2 回答 2

0

阅读NAT,您的问题是端口转发。

你电脑的本地IP,你想转发端口80请求的电脑不是192.168.0.1,就是你路由器的本地地址。您的路由器上可能有一个状态页面,显示连接并将显示您的计算机连接的 IP,您也可以按照此处所述在ipconfig /all命令行上运行以查找您的本地 IP。它可能是格式,但不是。获得该设置后,定向到您的域名的请求应该会通过您的计算机。192.168.0.__192.168.0.1

于 2013-09-20T21:43:53.670 回答
0

基本上,在 http 请求期间发生的是您的路由器接受端口 80 请求。然后,对某个网页的请求会通过您的路由器在不同的端口上发送到您的客户端。我的防火墙恰好阻止了对客户端的传出响应。为了解决这个问题,我有选择地阻止了传入端口。

于 2013-12-06T20:02:43.343 回答