VPN连接后无法访问运行的本地服务器

时间:2015-08-19 19:18:13

标签: localhost vpn dongle

我正在运行本地应用程序服务器,我可以使用http://localhost:4554访问它。

如果我连接到VPN无法加载以上网址。我正在使用dongle连接到互联网。

请帮忙!

3 个答案:

答案 0 :(得分:5)

要连接到localhost,您必须连接到托管文件的设备所在的网络。当您连接到VPN时,情况并非如此。 当您连接到VPN时,它类似于在完全不同的网络上,因为您的外部IP地址将更改,因此无法访问本地文件。要在这种情况下访问localhost,您需要做的是

  1. 确保VPN已关闭
  2. 设置端口转发,然后找出您的外部IP地址。
  3. 使用外部IP地址而不是localhost对其进行测试。此时,您应该连接到本地服务器。
  4. 启用VPN并输入以前的外部IP地址,因为请记住,一旦启用VPN,您的外部IP地址将会改变

答案 1 :(得分:3)

在mysql连接设置中使用127.0.0.1而不是localhost作为我的主机解决了我的问题。我在Avaya VPN上

答案 2 :(得分:0)

一个问题可能会导致这种行为。如果您通过VPN连接到公司网络,则VPN连接将更改搜索域,例如mycompany.corp。

另一方面,公司网络中的某些系统可能会将自己注册为“ localhost.mycompany.corp”(这应该是一个错误)。

结果是localhost.mycompany.corp现在将解析为私有IP,例如10.xx.xx.xx,并且当您尝试访问http://localhost:4554/时,请求将发送到10.xx.xx。 .xx端口4554,而不是假定的127.0.0.1端口4544。