我的另一个新手 RoR 问题。
昨晚我开始用头撞墙,因为在将 Rails 应用程序安装为 Mongrel 服务后,我根本无法在浏览器中显示它。
我使用这样的命令(从应用程序的根目录)安装了它:
mongrel_rails service::install -N MyAppName -e development -p 3000
这设置了 Windows 服务,一切似乎都很好。我可以启动/停止服务,并且在日志中没有看到任何错误。然后localhost:3000
在我的浏览器中导航,我遇到了各种错误,没有特定于 Rails 的错误(所有这些错误都是“无法连接到服务器”之类的)。此时查阅日志没有发现明显的问题。
我一生都无法弄清楚如何让它发挥作用。因此,出于恼怒,我尝试在 WEBrick 上简单地运行该应用程序:
ruby 脚本/服务器 webrick -p 3000
当我这样做时,我的应用程序运行完美!打开我的浏览器localhost:3000
现在按预期显示我的首页。
我应该注意到我已经成功地将 Mongrel用于本地计算机上的其他应用程序。
那么,哪些特定于应用程序的特性可能会导致 WEBrick 在 Mongrel 没有的地方工作呢?