Ruby on rails 3 乘客+;Nginx显示自定义500页

Ruby on rails 3 乘客+;Nginx显示自定义500页,ruby-on-rails-3,nginx,passenger,Ruby On Rails 3,Nginx,Passenger,我正在使用Rails 3.2和乘客+nginx。我想在db服务器关闭时显示漂亮的自定义500页。我想在rails应用程序无法启动时显示一些内容。这是我的nginx: server { listen 80; server_name localhost; root /var/www/store/public; error_page 500 /500.html; # root location / { passenger_enabled on; rail

我正在使用Rails 3.2和乘客+nginx。我想在db服务器关闭时显示漂亮的自定义500页。我想在rails应用程序无法启动时显示一些内容。这是我的nginx:

server {
  listen 80;
  server_name localhost;
  root /var/www/store/public;
  error_page   500  /500.html;

  # root
  location / {
    passenger_enabled on;
    rails_env production;
    passenger_use_global_queue on;
  }

}
上述配置根本不起作用。发生时,仅显示:

内部服务器错误(500)


有什么想法吗?

来自乘客文档

passenger\u-friendly\u-error\u页面关闭


它可以放在http块、服务器块或位置块中,不会显示启动失败的乘客错误,我相信链接到nginx提供的500错误页面

马里奥的链接让我找到了答案。错误文件位于templates文件夹中。我使用rvm,所以我的templates文件夹位于
/home/forest.handford/.rvm/gems/ruby-2.0.0-p481/gems/passenger-4.0.50/resources/templates/
。使用
find/-name模板| grep passenger
查找您的模板。我正在为我的网站更改
未公开的\u error.html.template
,因为人们键入无效URL时会发生错误。

。使用。

我假设乘客发送了此错误页面,而nginx无法拦截。您是否尝试过替换乘客信息中的错误页面?这在这种情况下可能有用。我不知道乘客的错误页面在哪里。你知道吗?不幸的是我不经常和乘客一起工作。。我只是无意中发现了这个链接,也许这会有所帮助:@Chamnap,你有没有发现这个?我遇到了同样的问题。