如果使用了JkMount,则mod_rewrite排除单个文件

时间:2019-03-15 07:36:24

标签: apache mod-rewrite

我去过How to exclude a specific file from a rewriterule(并且也关注那里的链接),大多数答案都只是重写链接。 就我而言,我在Apache的JkMount中有一个vHost,用于“转发”(例如mod_proxy)具有特定扩展名的应用服务器请求。

现在,我想为所有对另一台服务器的请求设置转发规则(如果应用程序移动),但是我必须从转发中排除运行状况检查。

我当前的解决方案:

#With mod_rewrite
RewriteEngine on
RewriteCond %{REQUEST_URI} !^healthcheck\.cfm$
RewriteRule   "^(.+)"  "http://www.newserver.de$1"  [R,L]


#Tomcatconnection
JkMount /*.cfm worker1
JkMount /*.cfml worker1
JkMount /*.cfc worker1  
JkMount /rest/* worker1

但是,如果我致电http://www.oldserver.de/healthcheck.cfm,我将被转接到http://www.newserver.de 其他所有测试都可以,http://www.oldserver.de/myscript.cfm?art=123&val=456正常。

0 个答案:

没有答案