26

我正在使用 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 上打开的防火墙或需要应用的其他设置?

谢谢

4

1 回答 1

50

While starting the webrick server specify the IP on which your rails application will run (10.1.10.100 in your case) using -b option, it binds Rails to the specified IP.

rails server -b 10.1.10.100 -p 3000
于 2012-04-09T19:26:31.580 回答