【问题标题】:not able to access my local code to other machine无法将我的本地代码访问到其他机器
【发布时间】:2016-09-27 20:30:33
【问题描述】:

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

无法访问网站。

我之前使用相同的 IP 来访问服务器,它工作正常。我不知道为什么它不再起作用了。

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

【问题讨论】:

  • 尝试使用“myIp:3000”并确保您输入了正确的 IP 地址和端口号。
  • 这就是我在问题中所说的,我正在尝试同样的......
  • 我要你在开头加上http://
  • 也试过了,还是不行

标签: ruby-on-rails heroku localhost


【解决方案1】:

方法一

更新:

无需以 IP 地址开头。感谢Thorin。使用 0.0.0.0 启动服务器就可以了。

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 首选版本。将更容易从一台机器访问所有内容。

【讨论】:

  • 我通过点击 show information 检查了我的 ip,它显示为 192.168.2.206,但使用 ifconfig 它显示为 127.0.0.1,并且有效
  • 虽然是同一个IP,但IE没有加载它。在chrome上它确实有效
  • 你是通过wifi还是有线连接的?
  • 有线网络
  • 其实你不需要用你的IP地址启动rails server,只要运行 rails s -b 0.0.0.0
猜你喜欢
  • 2015-09-08
  • 1970-01-01
  • 1970-01-01
  • 2020-10-10
  • 2018-03-21
  • 2012-04-21
  • 1970-01-01
  • 2019-11-16
  • 2022-11-01
相关资源
最近更新 更多