我该如何在Chrome浏览器中查看运行在本地主机上的网站?

10

我正在开发一个Rails网络应用程序,目前重点关注移动端设计,并希望在我的Galaxy Nexus手机(运行Jelly Bean)上使用Chrome浏览器查看我已经开发的HTML屏幕。

在我的MacBook Pro上,我可以通过LocalHost:3000 URL运行本地服务器并在我的机器上查看站点。是否可以在我的手机/ MacBook Pro上完成一些网络配置,以便在我的机器上运行时在我的手机上查看Local Host网站?是否可以利用Chrome Dev Tools进行任何形式的操作?

例如:

https://developers.google.com/chrome/mobile/docs/debugging

回答这个问题的人+5酷点。 :)


1
为什么你不能只使用 http://yourMachinesHostNameOrIP/(或者如果你运行在该端口上,可以使用 http://yourMachinesHostNameOrIP:3000/)?你是否检查过你的防火墙是否阻止了该端口? - Jon Hanna
2个回答

24

对于使用Rails 4.2的用户来说,尝试通过IP地址访问可能会失败,这是由于Rails的更改所导致的。

使用rails server -b 0.0.0.0启动服务器将允许你像以前一样从手机访问本地主机。


1
我真希望能够给这个答案超过1000个赞。在这之前,我花费了太长时间尝试了各种方法。 - jayp

16

在您的Mac上打开网络偏好设置(点击顶部的Wi-Fi信号)。查找您当前连接的网络的IP地址。在手机浏览器中键入该IP地址并在末尾添加:3000。


4
当你仍然收到“此网页不可用”的消息时,会发生什么? - Matt Huggins
当我尝试这样做时,我会得到以下错误:"此网页不可用 ERR_CONNECTION_REFUSED"。有什么方法可以克服这个问题吗? - Aniket Suryavanshi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接