通过互联网访问 wamp 服务器

通过互联网访问 wamp 服务器

我的开发服务器在本地主机上,目前使用 Wamp Server。

我已经在路由器上设置了端口转发(我对游戏服务器使用了类似的配置,并且它适用于它们)。

我在 http.conf 中设置了对端口 8080 的监听,没有防火墙阻止 Apache,并允许访问 http.conf 中 F:/wamp/www 目录的所有内容。但我仍然无法让它工作。服务器在本地主机上运行正常,但我无法通过我的全局 IP 从互联网访问它。

我有动态 IP,但这不是问题,因为每次 IP 改变时我都会告诉客户端当前 IP。

答案1

如果它在 LAN 上运行但在 WAN 上运行不成功,那么您可能需要端口转发。

如果您有电缆调制解调器或可兼作硬件防火墙的设备,这种情况很常见。

如果是这样,这就是我修复它的方法,它应该与您的类似:

首先,按下WINKEY然后输入cmd然后在命令提示符中输入ipconfig /all。记录您计算机的 IPv4 地址。它将类似于192.168.0.10示例。

IPv4 Address. . . . . . . . . . . : 192.168.0.10(Preferred)

这是您的计算机在 LAN 上的地址。假设您的 WAN IP 为 ,24.100.50.200并且您的 Wampserver 设置在端口 上1337。您可能希望它通过 工作,http://24.100.50.200:1337但事实并非如此。

您现在的目标是将防火墙中的端口 1337 转发到192.168.0.10:1337。这很有意义,因为假设您有 5 台计算机。您的调制解调器/路由器如何知道将流量发送到哪一台?

现在:

  1. 打开浏览器
  2. http://192.168.0.1
  3. 以管理员身份登录
  4. 查找端口转发
  5. 输入您的 IP:192.168.0.10
  6. 输入端口:1337
  7. 转发 TCP(或 UDP),但只需 TCP 即可(不要引用我的话)
  8. 节省
  9. 确保已保存,有时这些管理区域会欺骗你
  10. 尝试通过您的 WAN IP 和端口再次连接。

答案2

您的问题很可能不是 WAMP,或者根本不是您的路由器。

几个月前,当我试图解决同样的问题时,我发现尽管路由器将我的 IP 转发到调制解调器,但问题是我的调制解调器没有将连接(在我的情况下是端口 80,但 8080 也是一样)转发到路由器。反过来,路由器会转发到我的服务器。

您应该执行以下操作:

  1. 查看你的调制解调器(我的情况是位于 192.168.2.1)并查找

    NAT (Network Address Translation)

  2. 输入您的路由器的 IP(在我的情况下是 192.168.0.1)和您选择转发请求的端口(在您的情况下是 8080)。

  3. 保存这些设置,然后重试!

希望这能解决您的问题!如果能,请务必接受它作为您问题的答案。

你可以看看我的问题这里以及我对此的聊天这里作为额外资源。

相关内容