Usar o mod_proxy (por exemplo, ProxyPass) é uma maneira perfeitamente aceitável de fazer isso.
Para uma resposta e uma discussão muito mais longas das opções, consulte o Tomcat 7 com mod_jk
Aqui está minha situação:
Eu tenho um servidor com Apache e Tomcat instalado. Dentro do tomcat, estou usando o Railo (o ColdFusion de código aberto).
Eu não quero que meus usuários lidem com a porta 8080 para acessar as páginas do CFM. Portanto, eu quero que o Apache renderize páginas HTML estáticas pela porta 80 como normalmente faz, mas dê lugar ao Tomcat para servir páginas CFM pela porta 80 , ou como a maneira correta de dizer isso é.
Agora, sou muito capaz como administrador do Apache e do Unix / Linux. No entanto, eu não tive muita experiência com o Tomcat, e enquanto eu tenho o Tomcat e o Railo rodando, a única maneira de conectá-lo ao Apache para permitir que a Port 80 lide com tudo é com algumas linhas ProxyPass e ProxyPassReverse no meu Definição de Host Virtual no Apache.
Parte de mim acha que esse não é o jeito certo de fazer isso, e eu tive algumas dificuldades para encontrar uma abordagem clara e recomendada online. Eu sei que há uma coisa do Apache Tomcat Connector para o Tomcat, mas isso parece me confundir um pouco, e também menciona as propriedades do Tomcat Workers, que é algo que eu não pareço ter na minha instalação do Tomcat padrão.
Eu sei que escrevi muito, mas queria pintar a imagem. Qualquer conselho seria muito apreciado.
Obrigado!
Jeff
Usar o mod_proxy (por exemplo, ProxyPass) é uma maneira perfeitamente aceitável de fazer isso.
Para uma resposta e uma discussão muito mais longas das opções, consulte o Tomcat 7 com mod_jk
Eu não fiz isso com a Railo, mas o ColdFusion tem um mod_jk.conf que precisa ser vinculado a partir do httpd.conf. Isso deve ajudar com isso .
Tags tomcat apache-2.2 coldfusion railo