Portanto, mantendo sua pilha LAMP existente servindo example1.com , faça o seguinte para configurar o lado do Rails em example2.com:
Execute o mongrel para escutar na porta 8000 (ou qualquer outra coisa) (FWIW, usamos o Unicorn, que manipulará os funcionários com mais elegância).
No lado do Apache, faça algo parecido com esta configuração:
<VirtualHost example2.com:80>
ServerName example2.com
ProxyPass / http://localhost:8000/
ProxyPassReverse / http://localhost:8000
ProxyPreserveHost on
</VirtualHost>
Você deve examinar seus documentos do Apache em "proxy reverso" e na diretiva "ProxyPassReverse" para obter detalhes e dicas específicas.
Assim, seu VirtualHost existente para example1.com manipulará o material LAMP, e o VirtualHost para example2.com encaminhará os pedidos para sua pilha Rails. Seu servidor Rails escutará na porta 8000, que está fora do caminho do LAMP.