16

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

如果我连接到 VPN 无法加载上述 url。我正在使用加密狗连接到互联网。

请帮忙!

4

3 回答 3

6

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

于 2017-07-13T09:12:41.523 回答
3

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

  1. 确保 VPN 已关闭
  2. 设置端口转发,然后找出您的外部 IP 地址。
  3. 使用外部 IP 地址而不是localhost. 此时,您应该连接到本地服务器。
  4. 启用 VPN 并输入您以前的外部 IP 地址,因为请记住,一旦启用 VPN,您的外部 IP 地址就会改变
于 2016-04-08T03:58:24.947 回答
1

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

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

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

于 2019-09-02T11:30:32.057 回答