Я иду 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
?
Альтернатива JkMount:
<LocationMatch "^/(?!foo)">
SetHandler jakarta-servlet
SetEnv JK_WORKER_NAME ajp13_worker
</LocationMatch>