0

我正在这样做(Chrome 远程调试):https ://developers.google.com/chrome-developer-tools/docs/remote-debugging

我希望能够从我的手机访问 localhost 或我的任何虚拟主机(通过我桌面上的 apache),以便我可以调试本地站点。

有没有办法做到这一点?

非常感谢!

4

1 回答 1

1

我是否正确理解您在工作站上运行 Apache 并希望将您的手机连接到其上托管的网站?

是的,这是可能的。最简单的方法是将手机连接到工作站所在的同一网络 (WiFi),然后将手机连接到http://IP-ADDRESS-OF-WORKSTATION. 然后像往常一样使用远程调试。

或者,您需要配置您的 WiFi 路由器以启用端口转发。基本思想是您的 WiFi 路由器控制您的私人家庭网络(您的工作站所在的位置)和公共 Internet(您的电话所在的位置)之间的流量,并且端口转发允许来自 Internet 的入站流量路由到您的专用网络。

这是我的 WiFi 路由器的配置页面。我的工作站的私有 IP 地址是192.168.1.5并且我在默认端口80上运行 Apache 。如果我的公共 IP 地址是8.8.8.8,那么我将http://8.8.8.8:3000在手机的浏览器中输入,路由器会将请求重定向到我的工作站192.168.1.5:80

在此处输入图像描述

在任一设置中,您都需要找到工作站的私有 IP 地址(例如,使用 Mac OS X 上 WiFi 状态图标中的“打开网络首选项”)。您只需在工作站上搜索“我的 IP 地址”即可找到 WiFi 路由器的公共 IP 地址。

显然,第一种方法(将您的手机和工作站放在同一网络上)要简单得多。端口转发可能很难调试,并且每个路由器的配置都略有不同。如果您在某个地方遇到困难,请发布后续问题。

于 2013-03-21T01:30:42.017 回答