[英]Apache mod_proxy or or passthrough?
在我的Apache服務器上,我有2個獨立的虛擬主機:foo.example.com和bar.example.com
我需要將傳遞給foo.example.com/bar/uri的請求對用戶透明地傳遞給bar.example.com/uri(出於SSL的考慮)。 它托管在同一apache實例上,但正如我所說,在不同的虛擬主機下。
我已經嘗試過將RewriteRule與[PT]進行各種組合,但是我一直收到無效的URI。 常規重寫本身不會起作用,因為它需要通過URL引擎返回才能被其他虛擬主機接收。
我嘗試過的一個示例(顯然是在foo中):
RewriteRule ^/bar/([^/\.]+)/?$ http://bar.example.com/$1 [PT]
這是正確的方法還是我應該使用ProxyPass(Reverse)本身?
您可以嘗試以下規則:
RewriteRule ^/?bar/([^/.]+)/?$ http://bar.example.com/$1 [L,P]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.