Ruby on rails 乘客及;Rails拒绝在生产环境中启动

Ruby on rails 乘客及;Rails拒绝在生产环境中启动,ruby-on-rails,passenger,production,osx-leopard,Ruby On Rails,Passenger,Production,Osx Leopard,我的生产服务器拒绝在“生产”环境中启动。它最近运行了Rails2.x和乘客1(或者乘客2不记得了),运行得很好。升级了Rails&Passenger,现在它在开发环境中启动,尽管Passenger文档说它应该默认为生产。在默认设置中,我们没有更改任何内容 虽然我只是尝试将RailsEnv production添加到虚拟主机文件中……但没有效果 如何解决此问题?我在控制台中看到的唯一输出是: server:current elvis$ rails c Loading development env

我的生产服务器拒绝在“生产”环境中启动。它最近运行了Rails2.x和乘客1(或者乘客2不记得了),运行得很好。升级了Rails&Passenger,现在它在开发环境中启动,尽管Passenger文档说它应该默认为生产。在默认设置中,我们没有更改任何内容

虽然我只是尝试将
RailsEnv production
添加到虚拟主机文件中……但没有效果

如何解决此问题?我在控制台中看到的唯一输出是:

server:current elvis$ rails c
Loading development environment (Rails 3.0.3)
并尝试在长时间延迟(30秒以上)后使用web浏览器访问应用程序

  • Mac OS X服务器10.5.8
  • Rails 3.0.3
  • 乘客3.0.0
  • MySQL:5.0.82

您是否将乘客安装到Nginx或Apache?您可以通过运行Web服务器来启动Rails应用程序,而不是运行Rails c。例如,Nginx将加载乘客模块,该模块将根据需要运行Rails应用程序。因此,启动Nginx或Apache,您应该可以开始了。

您是否查看了应用程序的生产日志和Apache日志?(1)查看了log/production.log。上面说什么?(2) 如果从命令行运行rails s-e production会发生什么情况?谢谢!无论如何,在我看来,Rails正在开发中运行时,我没有想到要查看production.log以查找错误。我的database.yml出现了问题,我很快修复了它。Apache…在静态页面上运行良好。我点击了子URI…什么都没有(好吧,上面链接的那个奇怪的乘客错误消息)