2012-03-08 108 views
0

我該如何理解Apache的mod_proxy?Apache - >代理服務器和Web服務器

這是否意味着啓動mod_proxy的apache服務器只是一個代理服務器,我必須設置一個新的web服務器,代理將發送數據?

或者這是否意味着apache web服務器仍然是一個Web服務器,具有代理服務器的能力。這樣代理接口將把數據傳遞給它的Web服務器?!?!

對不起,但我無法用更簡單的方式描述它。希望有人知道我的意思。

與問候 馬蒂亞斯

+0

你實際試圖解決什麼問題? – skaffman 2012-03-08 15:46:37

+0

我認爲這屬於serverfault.com – Thor 2012-03-08 15:48:27

回答

1

什麼mod_proxy的確,如果,如果用戶U會談到服務器A,然後在服務器A重寫可以引用服務器B作爲[代理]。這與在apache內部處理的內部重定向或30x重定向不同,這個重定向被傳回給U's broswer。這裏

REQUEST U -> A -> B 
RESPONSE B -> A -> U 

讓B已實際迴應在很大程度上是由U.

隱藏的事實

有上的一個性能命中有管理這個像Apache(不像nginx的,說的)是不是真的爲此任務進行了優化,但有時候做到這一點的靈活性非常有用。

這不是一個緩存代理,雖然當與mod _ * _ cache模塊結合使用時,Apache可以用來實現這個功能,但我不知道任何認真的webadmin會夢想像這樣使用Apache--它不是它的甜蜜點。