【发布时间】:2020-04-14 19:10:48
【问题描述】:
我在 Windows 10 机器上运行 Wamp 3.1.7。目标是让该服务器上的项目可以通过 Internet 访问。
当使用 LAN IP 访问时,服务器可用并在 LAN 上按预期工作,例如
http://10.0.0.3/。
服务器在我的路由器后面运行,它的 Web 界面在端口 80 上运行,所以当我访问我的公共 IP 时,端口 80 上的流量会转到路由器登录页面。
尝试解决问题的步骤:
将我的服务器正在侦听的端口从 80 更改为 8080。(这在本地和 LAN 上都有效,使用 http://10.0.0.3:8080 访问)
在 windows 防火墙上为端口 8080 添加入站规则,设置为全部允许。
在路由器设置中添加端口转发(根据https://portforward.com/d-link/dsl-g2562dg/将端口 8080 上的传入流量转发到本地 IP 10.0.0.3:8080)
使用 PFPortChecker,它说 public_ip 上的 8080 端口是开放的并且可以发送数据。
我仍然无法访问我的服务器。当我转到 public_ip:8080 时,我得到 ERR_CONNECTION_TIMED_OUT。 如上所述,转到 public_ip 只会显示路由器登录页面。 据我所知:8080 端口是开放的,我的服务器可以通过 LAN 的 8080 端口访问。
我错过了什么?我的流量还能在哪里被阻止?
【问题讨论】:
标签: wampserver portforwarding windows-firewall