Использование JkMount в директиве LocationMatch в Apache 2.2

Использование JkMount в директиве LocationMatch в Apache 2.2

У меня Debian Wheezy с Apache 2.2.2. Раньше все запросы на VirtualHostпересылку в Tomcat я отправлял с помощью:

JkMount / ajp13_worker
JkMount /* ajp13_worker

Теперь я хочу исключить один конкретный префикс URL fooиз этой настройки, но в остальном сохранить его. Я попытался использовать LocationMatchдирективу следующим образом:

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

Если использовать его как есть, я получаю следующее сообщение об ошибке:

JkMount can not have a path when defined in a location

Но если я попытаюсь использовать JkMount ajp13_worker, то получу сообщение об ошибке:

JkMount context should start with /

Как добиться правильного поведения только для URL-адресов, не начинающихся с /foo?

решение1

Альтернатива JkMount:

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

Связанный контент