***连接后无法访问本地服务器
Posted
技术标签:
【中文标题】***连接后无法访问本地服务器【英文标题】:Not able to access local server running after *** connection 【发布时间】:2015-11-13 05:57:01 【问题描述】:我正在运行本地应用程序服务器,我可以使用http://localhost:4554
访问它。
如果我连接到无法加载上述 URL 的 ***。我正在使用dongle 连接到互联网。
请帮忙!
【问题讨论】:
你试过telnet到4554端口吗?检查防火墙没有阻塞并且进程正在监听 0.0.0.0 或 127.0.0.1? 我可以远程登录 localhost 4554,收到消息 - 正在尝试 127.0.0.1... 已连接到 localhost。 那么您的应用程序是正确的,但您完全错过了 rfc. localhost 表示将 x 连接回自身。因此,在 remotehost1> telnet localhost 与 telnet remotehost1 相同,而 remotehost2> telnet localhost 与 telnet remotehost 2 相同但与 telnet remotehost1 不同。 除了阅读基本 tcp 网络的 RFC 之外,我唯一可以建议的另一件事是检查您的 *** 路由是否正确,并假设您通过 *** 连接,您在正确的服务器上启动 localhost 或输入远程服务器的 IP 地址与应用程序绑定到 0.0.0.0 而不是 127.0.0.1。 【参考方案1】:一个问题可能会导致这种行为。如果您通过 *** 连接到公司网络,则 *** 连接将更改搜索域,例如 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。
【讨论】:
【参考方案2】:在 mysql 连接设置中使用 127.0.0.1 而不是 localhost 作为我的主机为我解决了这个问题。我在 Avaya *** 上
【讨论】:
你是上帝!非常感谢。 :-) 很高兴它帮助了你 你是如何做到这一点的?我正在使用 Mamp Pro,但在中找不到任何 mysql 连接设置【参考方案3】:要连接到localhost
,您必须连接到与托管文件的设备相同的网络。但是,当您连接到 *** 时,情况并非如此。 当您连接到 *** 时,这类似于在完全不同的网络上,因为您的外部 IP 地址会发生变化,因此无法访问本地文件。在这种情况下,要访问localhost
,您需要做的是
-
确保 *** 已关闭
设置端口转发,然后找出您的外部 IP 地址。
使用外部IP地址代替
localhost
进行测试。此时,您应该连接到本地服务器。
启用 *** 并输入您以前的外部 IP 地址,因为请记住,一旦启用 ***,您的外部 IP 地址就会改变
【讨论】:
localhost 表示在同一台计算机上不是同一个网络。 是的,我知道。同一网络上的其他设备可以使用其私有 IP 地址连接到托管服务器的设备(从其角度来看称为 localhost)。如果连接设备位于另一个网络上,则必须使用服务器的公共 IP 地址进行连接,该地址已因使用 *** 而发生更改。以上是关于***连接后无法访问本地服务器的主要内容,如果未能解决你的问题,请参考以下文章