Problemas com Apache 2.2.3 e Tomcat 6

3 respostas
atilaraphael

Olá,

Tenho um servidor CentOS rodando o Apache 2.2.3 na porta 80, e por trás, tenho o Tomcat 6.0.26 na porta 8080. No arquivo http.conf, eu configurei para que toda a requisição vinda na porta 80 (Apache) ele redireciona para a porta 8080 (Tomcat). Até ai está funcionando bem.
Porém, agora eu quero que toda requisição https vinda da porta 443 (Apache), seja redirecionada para a porta 8443 (Tomcat). Acessando pelo browser https://localhost:8443/aplicacao está funcionando, mas se eu tirar o 8443 ele não redireciona para o tomcat, e da o seguinte erro.

O SSL recebeu um registro que excedia o comprimento máximo permitido.

(Código do erro: ssl_error_rx_record_too_long).

Alguém tem alguma ideia para resolver isto?

Obs.: Os exemplos abaixo estão no arquivo /etc/httpd/conf/httpd.conf

Ex de código da porta 80 para 8080
<VirtualHost *:80>
    ServerAdmin [email removido]

    ProxyPass /aplicacao http://localhost:8080/aplicacao
    ProxyPassReverse /aplicacao http://localhost:8080/aplicacao
	
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
Ex de código da porta 443 para 8443 OBS.: Não está funcionado
<VirtualHost *:443>
    ServerAdmin [email removido]

    ProxyPass /aplicacao https://localhost:8443/aplicacao
    ProxyPassReverse /aplicacao https://localhost:8443/aplicacao
	
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

3 Respostas

atilaraphael

Bom galera, parece que não tem como.

Para o Apache pegar um pacote na porta 443 e passar para a porta 8443 ele tem que abrir o pacote; ai ferra a questão da segurança.

Vou colocar o tamcat de ‘cara’ na internet escutando no porta 443 e deixar o apache apenas ouvir na porta 80.

Mas se alguém sober de alguma coisa melhor, posta aqui; toda ajuda é bem vinda.

Eternal

Cara, estavamos pesquisando sobre isso recentemente.

Dê uma olhada sobre o AJP Connector. Ele subsititiu o HTTP/1.1 Connector que é usado por padrão, e permite usar o SSL do Apache.

Só desculpe não poder dar instruções sobre como configurar, infelizmente não sou eu quem fez isso :confused:

atilaraphael

Eternal:
Cara, estavamos pesquisando sobre isso recentemente.

Dê uma olhada sobre o AJP Connector. Ele subsititiu o HTTP/1.1 Connector que é usado por padrão, e permite usar o SSL do Apache.

Só desculpe não poder dar instruções sobre como configurar, infelizmente não sou eu quem fez isso :/

Valeu pela dica, mas já tentei e não consegui.

Vou continuar tentando e aceitando sugestões.

Criado 31 de agosto de 2010
Ultima resposta 18 de out. de 2010
Respostas 3
Participantes 2