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

Я иду Debian Хрипящий с Apache 2.2.2. У меня ранее были все запросы на a VirtualHost передача использованию Tomcat:

JkMount / ajp13_worker
JkMount /* ajp13_worker

Теперь, я хочу исключить один конкретный префикс URL foo от этой установки, но иначе сохраняют его. Я пытался использовать a 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
задан 24 February 2015 в 22:23
1 ответ

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

<LocationMatch "^/(?!foo)">
   SetHandler jakarta-servlet
   SetEnv JK_WORKER_NAME ajp13_worker
</LocationMatch>
2
ответ дан 3 December 2019 в 20:59

Теги

Похожие вопросы