无法将我的本地代码访问到其他机器

not able to access my local code to other machine

我需要在 IE 上测试我的网站。我安装了 Ubuntu。我的 Rails 应用在 localhost:3000 上 运行。现在,当我尝试转到 myIP:3000 时,出现错误:

Site can't be reached.

我之前用同一个IP访问过服务器,是可以的。我不确定为什么它不再有效。

有没有办法解决这个问题,让它像我预期的那样工作?我不想每次需要在 IE 上测试时都推送到 Heroku。

方法一

Update:

No need to start with IP address. Thanks to Thorin. Starting server with 0.0.0.0 will do the trick.

rails server -b 0.0.0.0 -p 3000

在 linux 机器上,键入 ifconfig 并记下您的本地 IP。

运行你的服务器是这样的

rails server -b 192.168.X.XXX -p 3000

你将本地 ip 传递给 -b

现在确保两台机器都连接到您的本地 Wi-Fi。在您的 windows 机器上导航至 http://192.168.X.XX:3000

方法二

在您的 ubuntu 机器上安装 wine 并安装 IE 首选版本。从一台机器上访问所有内容会更容易。