我正在做这个(Chrome远程调试):https://developers.google.com/chrome-developer-tools/docs/remote-debugging
我希望能够从我的手机访问localhost或我的任何vhost(通过桌面上的apache ),这样我就可以调试本地站点。
有没有办法做到这一点?
非常感谢!
发布于 2013-03-21 09:30:42
我是否正确理解了您正在工作站上运行Apache,并希望将您的手机连接到托管在其上的网站?
是的,这是可能的。最简单的方法是将电话连接到与工作站相同的网络(WiFi),然后将电话连接到http://IP-ADDRESS-OF-WORKSTATION。然后像往常一样使用远程调试。
或者,您需要配置WiFi路由器以启用端口转发。基本思想是您的WiFi路由器控制您的私人家庭网络(您的工作站所在的网络)和公共互联网(您的电话所在的网络)之间的流量,而端口转发允许来自互联网的入站流量被路由到您的专用网络。
这是我的WiFi路由器的配置页面。我的工作站的专用IP地址是Apache192.168.1.5,我在缺省端口80上运行Apache。如果我的公共IP地址是8.8.8.8,那么我会在手机浏览器中输入http://8.8.8.8:3000,路由器会将请求重定向到我在192.168.1.5:80的工作站。

在这两种设置中,你都需要找到你工作站的私有IP地址(例如,在Mac上使用你的WiFi状态图标中的“打开网络偏好设置”)。只需在您的工作站上搜索“我的IP地址”,就可以找到您的WiFi路由器的公共IP地址。
显然,第一种方法(将你的手机和工作站放在同一个网络上)要简单得多。端口转发可能很难调试,而且每台路由器的配置略有不同。如果你被困在了什么地方,一定要贴出后续问题。
https://stackoverflow.com/questions/15534495
复制相似问题