为什么我在通过 Android 访问公共 IP 时收到 HTTP 错误 504:网关超时

为什么我在通过 Android 访问公共 IP 时收到 HTTP 错误 504:网关超时

问题:

当我在机器上启动 Web 服务器(在端口 80 上),然后尝试通过我的公共 IP 访问它时,我收到 HTTP 错误 504(网关超时)。

为什么?

这仅发生在我通过 Android 连接到互联网时。
当我通过普通 ADSL 连接时,一切正常。

有什么方法可以启用此功能吗?
如果 Android 是路由器,我会说我需要端口转发。
但奇怪的是,我当时收到 HTTP 504。

有人知道吗?

答案1

http://www.codeproject.com/KB/android/UsbPortForwarding.aspx

Android 架构不允许通过 USB 电缆启动从 Android 到主机的通信。相反,使用 Google“Android 调试桥”(简称 ADB)是可能的。

http://sigitp.wordpress.com/2011/05/12/tunneling-and-port-forwarding-in-android/

答案2

你说得完全正确。如果是路由器,你需要进行端口转发。不幸的是,路由是在你无法访问的机器上完成的,由提供商维护。所以你无法安排端口 80 转发。他们可能无论如何都做不到这一点,因为该端口似乎用于其他目的——无论是什么导致了 504 错误。

您唯一的解决方案是使用 VPN。

相关内容