Apache 配置文件中 JkUnMount 的正则表达式
Regex for JkUnMount in Apache configuration file
例如我有 REST Api 基本路径:/rest-api/api/
下面有很多API(如/rest-api/api/groups
、/rest-api/api/groups/users
、/rest-api/api/teams
、/rest-api/api/games
等)
现在我想卸载除以 /rest-api/api/groups
开头的路径之外的所有路径。
我尝试编写 JKUnMount /rest-api/api/(?!groups).*
但它不起作用。
我也尝试过使用 LocationMatch,但它也不起作用。
是否有禁用我的 apache 配置的正则表达式的选项?或者我做错了什么?
我设法通过添加做到了:
JKUnMount /rest-api/api/* worker
<LocationMatch "/rest-api/api/groups/*">
SetHandler jakarta-servlet
SetEnv JK_WORKER_NAME worker
</LocationMatch>
例如我有 REST Api 基本路径:/rest-api/api/
下面有很多API(如/rest-api/api/groups
、/rest-api/api/groups/users
、/rest-api/api/teams
、/rest-api/api/games
等)
现在我想卸载除以 /rest-api/api/groups
开头的路径之外的所有路径。
我尝试编写 JKUnMount /rest-api/api/(?!groups).*
但它不起作用。
我也尝试过使用 LocationMatch,但它也不起作用。
是否有禁用我的 apache 配置的正则表达式的选项?或者我做错了什么?
我设法通过添加做到了:
JKUnMount /rest-api/api/* worker
<LocationMatch "/rest-api/api/groups/*">
SetHandler jakarta-servlet
SetEnv JK_WORKER_NAME worker
</LocationMatch>