我Rails
3.2.3 Apache
和Passenger
。
我有一个项目在开发模式下工作。 当我切换该项目生产模式( Passenger
标准)它给了我一个HTTP Error 500
:
我们很抱歉,但有些不对劲。
出现这种情况,即使WEBrick
。 有人可以帮我吗?
编辑 :
我的生产环境中的文件: http://pastebin.com/ZAudSzkc
我Rails
3.2.3 Apache
和Passenger
。
我有一个项目在开发模式下工作。 当我切换该项目生产模式( Passenger
标准)它给了我一个HTTP Error 500
:
我们很抱歉,但有些不对劲。
出现这种情况,即使WEBrick
。 有人可以帮我吗?
编辑 :
我的生产环境中的文件: http://pastebin.com/ZAudSzkc
请确保你已经跑$ bundle install
。 如果没有成功,去你的生产环境和使用ssh,并连接到你的服务器$ tail -f log/production.log
在当前的生产应用。
这将产生一个输出,可能会显示一个错误。
如果这不会在日志/目录显示错误做$ ls -la
如果有任何passenger.error文件打开最新检查错误存在。
希望这有助于你出去!
除了登录/ production.log,你也应该看看Web服务器错误日志,通常/var/log/apache2/error.log
或/var/log/nginx/error.log
。 有些错误会写到那里来代替。 更多信息可在乘客手动的故障处理部分中找到:
我用相似类型的问题所困扰,并发现通过配置/环境/ production.rb改变config.consider_all_requests_local为真,我会得到错误信息在生产中显示,看到了实际的问题是什么。 显然,它改回来,一旦你已经解决了这个问题。
我们面临着同样的问题,同样的消息,500错误代码,但它是在发展模式并没有什么有用的已登录。 它只是发生在我的大学设置的一个。
这个问题是非ASCII字符(这里:像ü,ß等变音)的字符串中。 我们现在只是翻译的一切I18n.t('text_to_translate')
查找/配置/区域设置相应的yaml翻译文件/,对国际化的详细信息请参见http://guides.rubyonrails.org/i18n.html )。