我们很抱歉,但有些不对劲。 - 使用Rails,Apache的,乘客(We're so

2019-06-24 07:21发布

Rails 3.2.3 ApachePassenger

我有一个项目在开发模式下工作。 当我切换该项目生产模式( Passenger标准)它给了我一个HTTP Error 500

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

出现这种情况,即使WEBrick 。 有人可以帮我吗?

编辑

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

Answer 1:

请确保你已经跑$ 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 。 有些错误会写到那里来代替。 更多信息可在乘客手动的故障处理部分中找到:

  • Nginx的版本
  • Apache的版本
  • 单机版


Answer 2:

我用相似类型的问题所困扰,并发现通过配置/环境/ production.rb改变config.consider_all_requests_local为真,我会得到错误信息在生产中显示,看到了实际的问题是什么。 显然,它改回来,一旦你已经解决了这个问题。



Answer 3:

我们面临着同样的问题,同样的消息,500错误代码,但它是在发展模式并没有什么有用的已登录。 它只是发生在我的大学设置的一个。

这个问题是非ASCII字符(这里:像ü,ß等变音)的字符串中。 我们现在只是翻译的一切I18n.t('text_to_translate')查找/配置/区域设置相应的yaml翻译文件/,对国际化的详细信息请参见http://guides.rubyonrails.org/i18n.html )。



文章来源: We're sorry, but something went wrong. - with Rails, Apache, Passenger