我有 Rails
3.2.3 与 Apache
和 Passenger
.
我有一个在开发模式下工作的项目。
当我将项目切换到生产模式时( Passenger
标准)
它给了我一个 HTTP Error 500
:
We're sorry, but something went wrong.
即使使用
WEBrick
也会发生这种情况.有人可以帮助我吗?
编辑 :
我的生产环境文件:
http://pastebin.com/ZAudSzkc
最佳答案
确保您已运行 $ 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
.一些错误被写在那里。更多信息可以在乘客手册的故障排除部分找到:
关于ruby-on-rails - 我们很抱歉,但有些不对劲。 - 使用 Rails、Apache、Passenger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10513450/