【问题标题】:How can I access my local development server over the internet?如何通过 Internet 访问我的本地开发服务器?
【发布时间】: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 上的流量会转到路由器登录页面。

尝试解决问题的步骤:

  1. 将我的服务器正在侦听的端口从 80 更改为 8080。(这在本地和 LAN 上都有效,使用 http://10.0.0.3:8080 访问)

  2. 在 windows 防火墙上为端口 8080 添加入站规则,设置为全部允许。

  3. 在路由器设置中添加端口转发(根据https://portforward.com/d-link/dsl-g2562dg/将端口 8080 上的传入流量转发到本地 IP 10.0.0.3:8080)

  4. 使用 PFPortChecker,它说 public_ip 上的 8080 端口是开放的并且可以发送数据。

我仍然无法访问我的服务器。当我转到 public_ip:8080 时,我得到 ERR_CONNECTION_TIMED_OUT。 如上所述,转到 public_ip 只会显示路由器登录页面。 据我所知:8080 端口是开放的,我的服务器可以通过 LAN 的 8080 端口访问。

我错过了什么?我的流量还能在哪里被阻止?

【问题讨论】:

    标签: wampserver portforwarding windows-firewall


    【解决方案1】:

    在我这边犯了愚蠢的错误。 在这里找到答案:Public IP Web Page "Connection Timed Out" When Connected To

    问题是如果连接了运行服务器的 LAN,则无法使用 public_ip 访问服务器。

    【讨论】:

      猜你喜欢
      • 2017-01-15
      • 2019-11-20
      • 2014-02-05
      • 1970-01-01
      • 1970-01-01
      • 2013-12-12
      • 2014-07-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多