簡體   English   中英

Apache mod_proxy還是通過?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM