저는 Apache 2.2.2가 설치된 Debian Wheezy를 사용하고 있습니다. 이전에는 VirtualHost
다음을 사용하여 Tomcat으로의 전달 에 대한 모든 요청을 받았습니다 .
JkMount / ajp13_worker
JkMount /* ajp13_worker
foo
이제 이 설정에서 특정 URL 접두사 하나를 제외하고 그렇지 않으면 보존 하려고 합니다 . 다음과 같이 지시문 을 사용해 보았습니다 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>