Executando o Apache com o Tomcat

2

Eu queria saber se é possível rodar um servidor Tomcat dentro do Apache enquanto também executo servidores PHP em outras instâncias do host virtual? E se sim, como isso é feito?

Basicamente, estou tentando executar um servidor Apache que redireciona para diferentes aplicativos com base no endereço DNS usado. Por exemplo:

www.javaapp.com - > Envia o aplicativo Java para o navegador do cliente

e

www.phpapp.com - > Envia um aplicativo PHP para o navegador do cliente

E eu também estava me perguntando se há uma maneira de adicionar um terceiro aplicativo no RoR, e se o Apache pode servir o Rails ou não?

Atualmente, estou usando o Tomcat para meu aplicativo JSP, sei que isso pode ser integrado ao Apache, mas não tinha certeza se isso poderia ser feito junto com aplicativos escritos em outros idiomas. Como eu sei que o Apache é capaz de redirecionar para hosts virtuais com base no endereço DNS inserido, o que achei muito legal e realmente me ajudaria a hospedar vários aplicativos em minha caixa que estou escrevendo.

    
por Conner Stephen McCabe 08.11.2013 / 18:35

1 resposta

3

Você pode fazer proxy das solicitações do Apache para o Tomcat, conforme descrito em link . Basicamente, você precisa de algo assim em sua configuração do apache:

ProxyPass         /myapp  http://localhost:8081/myapp
ProxyPassReverse  /myapp  http://localhost:8081/myapp

O mesmo método deve funcionar também com o Rails, desde que você acesse seus aplicativos com um prefixo exclusivo como /myapp acima.

Se você quiser fazer proxy de todo o servidor virtual (por exemplo, ProxyPass / http://localhost:8081/myapp ), as informações em link pode ser útil para manter os redirecionamentos funcionando.

    
por 08.11.2013 / 19:10