Usando o JkMount em uma diretiva LocationMatch no Apache 2.2

1

Estou no Debian Wheezy com o Apache 2.2.2. Anteriormente, eu tinha todas as solicitações para um encaminhamento de VirtualHost para o Tomcat usando:

JkMount / ajp13_worker
JkMount /* ajp13_worker

Agora, desejo excluir um prefixo de URL específico foo dessa configuração, mas preservá-lo. Eu tentei usar uma diretiva LocationMatch da seguinte forma:

<LocationMatch "^/(?!foo)">
    # JkMount commands
</LocationMatch>

Se usado como está, recebo a seguinte mensagem de erro:

JkMount can not have a path when defined in a location

Mas se eu tentar usar JkMount ajp13_worker , recebo a mensagem de erro:

JkMount context should start with /

Como posso obter o comportamento correto apenas para URLs que não iniciam com /foo ?

    
por Jake Cobb 24.02.2015 / 21:23

1 resposta

1

Alternativa para o JkMount:

<LocationMatch "^/(?!foo)">
   SetHandler jakarta-servlet
   SetEnv JK_WORKER_NAME ajp13_worker
</LocationMatch>
    
por 02.09.2016 / 02:06