Eu não usei essa configuração específica em produção, embora eu tenha usado o proxy reverso do Apache para um site pouco carregado (não um backend diferente do não-passageiro).
A única desvantagem (leve) que encontrei no proxy reverso do Apache era que, se detectasse que o backend estava inativo, levaria algum tempo para que o backend fosse reiniciado antes que o Apache começasse a encaminhar solicitações para ele novamente.
Se você tiver a capacidade de configurar o servidor Apache para o Passenger, não será difícil fazer isso e, uma vez configurado, não será necessário administrar o Apache mais do que antes (exceto para as atualizações do Passenger). Quando você atualizar seu aplicativo Rails, basta tocar no arquivo tmp / restart.txt para reiniciar a instância do Passenger.