Rails服务器:无法通过私有IP而不是localhost访问应用程序

时间:2015-12-04 08:11:44

标签: ruby-on-rails-4 web

我启动了Rails应用程序并访问http://127.0.0.1:3000它可以正常工作,但如果我访问http://192.168.0.59:3000则不行。 我的Mac的IP地址是 192.168.0.59

我认为之前有效。我想用我的iPhone访问我的mac作为同一实习生网络中的本地服务器。任何提示?

编辑: 是的,因为rails服务器绑定127.0.0.1所以只有我自己的机器可以评估,所以rails s -b 0.0.0.0。 因为我使用了霰弹枪shotgun -o 0.0.0.0

2 个答案:

答案 0 :(得分:2)

对于Rails 5:

$ rails s -b 0.0.0.0

答案 1 :(得分:1)

您可能想检查Rails服务器是否绑定到该IP地址,即从那里收听来电。

您可以在此处找到答案:How to change the default binding ip of Rails 4.2 development server?