Você precisa incluir a diretiva de passageiros:
PassengerFriendlyErrorPages off
adicionalmente às diretivas ErrorDocument para o Apache que você deseja, a fim de desabilitar a página de erro do Passenger.
Como você substitui o aplicativo de passageiro não conseguiu carregar mensagens de erro. Eles são adoráveis, mas eu prefiro não exibi-los quando movemos nosso aplicativo para produção. Seria melhor apenas mostrá-los na caixa de desenvolvimento e na página de manutenção no site ao vivo.
Para esclarecimentos, essa é a página da pilha de chamadas que o passageiro exibe quando o aplicativo do rails não é carregado.
Prefiro não modificar diretamente os arquivos de modelo de passageiro.
O passageiro não parece estar respeitando:
ErrorDocument 500 /500.html
Você precisa incluir a diretiva de passageiros:
PassengerFriendlyErrorPages off
adicionalmente às diretivas ErrorDocument para o Apache que você deseja, a fim de desabilitar a página de erro do Passenger.
Em versões mais recentes do Phusion Passenger, defina o seguinte dentro do seu host virtual Apache:
PassengerErrorOverride on
ErrorDocument 500 /path/to/500.html
Se for o erro 500 que você está recebendo / querendo mostrar algo diferente, você deve apenas alterar a página 500.html em seu aplicativo rails na pasta pública. Desculpe se você já, mas isso soa como o que você está tentando mudar.
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/templates
(Seu caminho lib / gem pode variar.)