Estoy en Debian Wheezy con Apache 2.2.2. Anteriormente tenía todas las solicitudes de VirtualHost
reenvío a Tomcat usando:
JkMount / ajp13_worker
JkMount /* ajp13_worker
Ahora, quiero excluir un prefijo de URL en particular foo
de esta configuración, pero conservarlo. Intenté usar una LocationMatch
directiva de la siguiente manera:
<LocationMatch "^/(?!foo)">
# JkMount commands
</LocationMatch>
Si se usa tal cual, aparece el siguiente mensaje de error:
JkMount can not have a path when defined in a location
Pero si intento usarlo JkMount ajp13_worker
, aparece el mensaje de error:
JkMount context should start with /
¿Cómo puedo obtener el comportamiento correcto solo para las URL que no comienzan con /foo
?
Respuesta1
Alternativa a JkMount:
<LocationMatch "^/(?!foo)">
SetHandler jakarta-servlet
SetEnv JK_WORKER_NAME ajp13_worker
</LocationMatch>