我们很抱歉,但有些不对劲. - 使用Rails,Apache,Passenger

Mic*_*ark 24 apache ruby-on-rails passenger webrick

我有Rails3.2.3 ApachePassenger.

我有一个项目在开发模式下工作.当我将项目切换到生产模式(Passenger标准)时,它给了我一个HTTP Error 500:

我们很抱歉,但有些不对劲.

即使这样也会发生WEBrick.有人能帮助我吗?

编辑:

我的生产环境文件:http: //pastebin.com/ZAudSzkc

den*_*nis 31

确保你跑了$ bundle install.如果这不成功,请转到生产环境并使用ssh和$ tail -f log/production.log当前的生产应用程序连接到您的服务器.

这将生成可能显示错误的输出.

如果这没有在log /目录中显示错误,$ ls -la如果有任何passenger.error文件打开最新的并检查那里的错误.

希望这能帮到你!


除了log/production.log之外,您还应该查看Web服务器错误日志,通常/var/log/apache2/error.log/var/log/nginx/error.log.而是在那里写了一些错误.有关详细信息,请参阅"乘客手册"的"故障排除"部分:


Chr*_*y H 21

我正在努力解决类似的问题,并发现通过在config/environments/production.rb中将config.consider_all_requests_local更改为true,我可以在生产中显示错误消息并查看实际问题是什么.显然,一旦你解决了问题就改回来.

  • 这将为新应用程序提供解决方案,但是我强烈建议在托管高流量应用程序时不要使用此方法。仅检查production.log中错误的堆栈跟踪是最干净的。 (2认同)