从另一台计算机访问Rails开发服务器

Tyl*_*itt 26 macos ruby-on-rails webrick

我正在使用webrick在Mac OS X Lion上开发我的rails应用程序.我正试图从另一台计算机访问该网站(进行测试).我的电脑的内部IP是10.1.10.100.

访问10.1.10.100显示由我的计算机上运行的apache服务器提供的页面.

10.1.10.100:3000从我的计算机和同一网络上的另一台计算机访问超时.我可以ping 10.1.10.100.从我的电脑,loaclhost:3000显示应用程序.

是否需要在Mac OS X上打开防火墙或其他需要应用的设置?

谢谢

Kum*_*rsh 50

在启动webrick服务器时,使用-b选项指定运行rails应用程序的IP(在您的情况下为10.1.10.100),它将Rails绑定到指定的IP.

rails server -b 10.1.10.100 -p 3000
Run Code Online (Sandbox Code Playgroud)

  • 而不是每次都输入IP,你可以输入这样的东西:`rails s -b $(ipconfig getifaddr en0)`(只检查`en0`实际上是你的接口名称,我根据这个评论:http:/ /osxdaily.com/2010/11/21/find-ip-address-mac/). (3认同)