微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我们很抱歉,但是出现了一些问题 – 用Rails,Apache,Passenger

我有与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

如何使用乘客在Nginx服务器上部署Rails项目?

如何用不同的用户运行Nginx主进程

我应该在哪里设置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 举报,一经查实,本站将立刻删除。

相关推荐