使用Chrome远程调试时,是否可以通过手机连接桌面上的Apache?

时间:2013-03-20 20:53:42

标签: debugging google-chrome

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

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

有没有办法做到这一点?

非常感谢!

1 个答案:

答案 0 :(得分: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的工作站。

enter image description here

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

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