Mod_jk卸载除一个站点之外的所有请求

时间:2018-01-22 18:59:59

标签: apache http tomcat httpd.conf mod-jk

我有一些网站需要卸载/myUrl/.*.pdf,但/myUrl/apple.pdf除外。 我原来写的是

JkUnmount /myUrl/.*.pdf worker1 
JkMount /myUrl/apple.pdf worker1

然后我意识到JkUnmount实际上会覆盖JkMount。然后我为worker2创建了一个JkMount /myUrl/apple.pdf worker2,但为一个简单的网站添加一个新工作程序是一种昂贵的代价。 任何人都可以告诉我如何实际卸载除/myUrl/.*.pdf之外的所有/myUrl/apple.pdf

1 个答案:

答案 0 :(得分:0)

您可以将JKMountLocationLocationMatch元素合并。这样您甚至可以避免使用JKUnmount

<Location "/myUrl/apple.pdf">
    JKMount worker1
</Location>

这样只安装/myUrl/apple.pdf而不安装任何其他pdf。如果应该进行更复杂的选择,则可以使用LocationMatch代替并提供匹配的正则表达式