Qual é a maneira correta de configurar o Apache e o Tomcat, de modo que o Apache atenda HTML pela porta 80 e o Tomcat atenda ao ColdFusion / Railo pela porta 80?

1

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

    
por Jeffrey Wickersty 30.04.2013 / 20:00

2 respostas

0

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

    
por 30.04.2013 / 20:27
0

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 .

    
por 30.04.2013 / 20:27