Estou no Debian Wheezy com Apache 2.2.2. Anteriormente, recebi todas as solicitações de VirtualHost
encaminhamento para o Tomcat usando:
JkMount / ajp13_worker
JkMount /* ajp13_worker
Agora, quero excluir um prefixo de URL específico foo
desta configuração, mas preservá-lo. Tentei usar uma LocationMatch
diretiva 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>