Se isso estiver acontecendo logo após a implantação, o que provavelmente significa é que o processo Ruby está sendo reiniciado e ainda não está pronto para servir as páginas. O Apache só lhe dará uma certa quantidade de tempo para servir cada página, e então irá expirar e servir um 500. Uma vez que o processo Ruby 'aquecer', tudo estará bem novamente.
Seus logs de acesso do Apache devem informar por quanto tempo os pedidos com falha ocorreram. Meu palpite é que eles serão iguais a um tempo limite configurado pelo Apache; por exemplo: link