机器:
注释
预备知识
bundle exec rails s -p 3000
问题
http://localhost:3000
无法正常工作https://192.168.1.37:3000
正在运作需要什么
http://locahost:3000
怪癖
答案 0 :(得分:3)
为什么你坚持通过localhost:3000访问该网站?当你在vm下运行app时,如果你想通过ip从另一台pc / mac访问网页,你必须通过nat将本地端口转发到vm端口,或者让vm从你的本地网络拥有一个ip 。
由于您可以通过https://192.168.1.37:3000访问网页,因此rails正在运行,与rails配置无关。
答案 1 :(得分:1)
Rails 4默认绑定在localhost
上,因此如果您希望从其他计算机访问该页面,则需要绑定到0.0.0.0
。
像这样启动你的rails服务器:
bundle exec rails s -p 3000 -b 0.0.0.0