我正在使用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上打开防火墙或其他需要应用的设置?
由于
答案 0 :(得分:50)
启动webrick服务器时,使用-b选项指定运行rails应用程序的IP(在您的情况下为10.1.10.100),它将Rails绑定到指定的IP。
rails server -b 10.1.10.100 -p 3000