我这样做(Chrome远程调试器):https://developers.google.com/chrome-developer-tools/docs/remote-debugging
我希望能够通过手机访问localhost或我的任何虚拟主机(通过桌面上的apache),以便我可以调试本地网站。
有没有办法做到这一点?
非常感谢!
答案 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
的工作站。
在任一设置中,您都需要找到工作站的专用IP地址(例如,使用Mac OS X上的WiFi状态图标中的“打开网络首选项”)。您只需在工作站上搜索“我的IP地址”,即可找到您的WiFi路由器的公共IP地址。
显然,第一种方法(将手机和工作站放在同一网络上)要简单得多。端口转发可能很难调试,并且每个路由器的配置略有不同。如果你被困在某个地方,请发布后续问题。