我有与Apache和Passenger Rails 3.2.3。
我有一个项目在开发模式下工作。 当我将项目切换到生产模式( Passenger标准)时,它给了我一个HTTP Error 500 :
我们很抱歉,但是出现了一些问题。
即使使用WEBrick也会发生这种情况。 有人可以帮我吗?
Nginx 504网关超时
可用的CSS,但不推出时推送到生产
Nginxconfiguration导致无尽的redirect循环
Windows上的乘客
403禁止使用Rails应用程序,带有Nginx,Passenger
编辑 :
我的生产环境文件: http : //pastebin.com/ZAudSzkc
如何使用乘客在Nginx服务器上部署Rails项目?
我应该在哪里设置HTTP标题,如过期?
如何与Nginx,passenger和redmine一起使用不同的rails_env
确保你已经跑$:. bundle install 如果不成功,请$:. bundle install到您的生产环境,并使用ssh和$:. tail -f log/production.log连接到您的服务器$:. tail -f log/production.log $:. tail -f log/production.log在您当前的生产应用程序。
如果这不在日志/目录中显示错误$:. ls -la $:. ls -la如果有任何passenger.error文件打开最新并检查错误那里。
希望这能帮助你
除了log / production.log之外,还应该查看Web服务器错误日志,通常是/var/log/apache2/error.log或/var/log/Nginx/error.log 。 有些错误是在那里写的。 更多信息可以在“乘客手册”的故障排除部分找到:
Nginx版本
Apache版本
独立版本
我正在努力解决类似的问题,并发现通过在config / environments / production.rb中将config.consider_all_requests_local更改为true,我可以得到错误消息以显示在生产中,看看实际问题是什么。 显然,一旦你解决了这个问题,就把它改回来。
我们面对同样的问题,同样的消息,500错误代码,但它是在开发模式,没有什么有用的记录。 这只发生在我的一个大学设置。
问题是在字符串中的非ASCII字符(这里:umlauts像ü,ß等等)。 我们现在简单地用I18n.t('text_to_translate') (在/ config / locales /中找到相应的yaml翻译文件,有关I18N的更多信息,请参阅http://guides.rubyonrails.org/i18n.html )。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。