Apache2 mod-jk e VirtualHosts

2

Eu tenho um servidor apache2 com poucos hosts virtuais. Dois desses Hosts Virtuais estão usando o modJK para manipular páginas geradas pelo Glassfish. Eu tenho configuração global para as diretivas modJK e JkMount usadas somente nas seções do VirtualHost. Geralmente esta configuração funciona, mas às vezes (muitas vezes) recebo erro 503 quando tento acessar as páginas do Glassfish. Eu não sei como encontrar uma razão disso (talvez alguns hits?), Mas eu mudei o nível de log para modJk para depurar. E eu vi entradas como esta:

jk_map_to_storage::mod_jk.c (3773): missing uri map for domainWithoutJkMount:/viewtopic.php

Esta é uma entrada para o pedido que é manipulado pelo PHP, e o Host Virtual para este domínio não possui JkMount . Então, como eu entendo, a documentação modJK não deve enviar nada deste VH para o modJk.

Por que posso ver essas entradas no arquivo de log?

    
por m-szalik 02.02.2013 / 22:37

1 resposta

1

Acho que o modJK está desatualizado e não é confiável.

Eu estraguei tudo há um tempo atrás e recomendo usar apenas o apaches mod_proxy , que é realmente fácil de configurar e funciona.

Desinstale mod_jk e instale mod_proxy , coloque algo como o seguinte no arquivo de configuração do vhost:

    ProxyRequests Off

    ProxyPass / http://127.0.0.1:8080/
    ProxyPassReverse / http://127.0.0.1:8080/ 

assumindo que o aquário do seu glassfish está localizado na porta do host local 8080. Se o erro ainda ocorrer, deve haver algo errado em sua instância glassfish.

    
por 03.02.2013 / 06:04