Usando JkMount em uma diretiva LocationMatch no Apache 2.2

Usando JkMount em uma diretiva LocationMatch no Apache 2.2

Estou no Debian Wheezy com Apache 2.2.2. Anteriormente, recebi todas as solicitações de VirtualHostencaminhamento para o Tomcat usando:

JkMount / ajp13_worker
JkMount /* ajp13_worker

Agora, quero excluir um prefixo de URL específico foodesta configuração, mas preservá-lo. Tentei usar uma LocationMatchdiretiva da seguinte maneira:

<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 começam com /foo?

Responder1

Alternativa ao JkMount:

<LocationMatch "^/(?!foo)">
   SetHandler jakarta-servlet
   SetEnv JK_WORKER_NAME ajp13_worker
</LocationMatch>

informação relacionada