Dear All
我的apache version:2.2.9
我想用 mod_proxy + mod_rewrite 來跟 tomcat 做一個連結
下面是我寫的一些rule,但我想請教一下,不知是否有更簡潔的寫法呢??
且不知下面這樣的寫法,會不會造成效能不好呢??
<VirtualHost "_default_:80">
ServerAlias *.stage.imiyu.com
ErrorDocument 404 /index.html
AddDefaultCharset utf-8
ProxyRequests On
ProxyVia On
RewriteEngine On
RewriteLog "/var/log/httpd/rewrite.log"
RewriteLogLevel 3
RewriteCond %{HTTP_HOST} ^[^.]+\.stage\.imiyu\.com$
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^([^.]+)\.stage\.imiyu\.com(.*) /group/$1 [P,L]
RewriteCond %{SCRIPT_FILENAME} .do$ [OR]
RewriteCond %{SCRIPT_FILENAME} .jsp$ [OR]
RewriteCond %{SCRIPT_FILENAME} .jar$ [OR]
RewriteCond %{SCRIPT_FILENAME} .zip$ [OR]
RewriteCond %{SCRIPT_FILENAME} .cab$
RewriteRule /(.*)$ ajp://10.10.12.118:8009/$1 [P,L]
RewriteCond %{REQUEST_FILENAME} a.jpg$
RewriteRule /(.*)$ ajp://10.10.12.117:8009/$1 [P,L]
RewriteCond %{REQUEST_FILENAME} VerifyHumanInput.gif$
RewriteRule /(.*)$ ajp://10.10.12.118:8009/$1 [P,L]
RewriteCond %{REQUEST_URI} ^/braincrush$
RewriteRule ^(.+) /BrainCrush.do?method=PlayGame [R,L]
</Virtualhost>
想跟大家請教一下,不知大家有沒有不同的想法,可以大家一起研究一下呢??
Thanks
Nick