http.conf
LoadModule rewrite_module modules/mod_rewrite.so RewriteEngine On RewriteRule ^/ptest01/(.*) http://192.168.0.8:7001/ptest01/$1 [R,L] RewriteRule ^/ptest02/(.*) http://192.168.0.8:7009/ptest02/$1 [R,L]
訪問:
http:/localhost/ptest01/index.jsp 跳轉到 http://192.168.0.8:7001/ptest01/index.jsp
http:/localhost/ptest02/index.jsp 跳轉到 http://192.168.0.8:7009/ptest02/index.jsp
如果不進行URL跳轉則配置如下:
RewriteRule ^/ptest01/(.*) http://192.168.0.8:7001/ptest01/$1 [P,L] RewriteRule ^/ptest02/(.*) http://192.168.0.8:7009/ptest02/$1 [P,L]
'proxy|P'(強制為代理)
此標記使替換成分被內部地強制作為代理請求傳送,並立即中斷重寫處理,然後把處理移交給mod_proxy模組。你必須確保此替換串是一個能夠被mod_proxy處理的有效URI(比如以http://hostname開頭),否則將得到一個代理模組返回的錯誤。使用這個標記,可以把某些遠端成分對映到本地伺服器域名空間,從而增強了ProxyPass指令的功能。
注意:要使用這個功能,必須已經啟用了mod_proxy模組。