Apache-2.2
如何為我的虛擬主機配置清漆
我有一個使用 13 個虛擬主機執行 Apache+Drupal 的 centos 5.x 伺服器。這些虛擬主機都是頂級域。Munin 報告一個月內有幾天的大量交換,我發現這些主要是匿名使用者。所以我想到讓清漆處理匿名流量。我在網上搜尋並沒有找到關於為 VHOSTS 配置 VCl 文件的文獻。如果有人能指出我的來源,將不勝感激。
Varnish 不需要知道虛擬主機,它在第 7 層執行 - 它可以只偵聽 IP 並傳遞給相應的後端(Apache)來決定它需要服務的虛擬主機*。*
在能夠區分配置方面 - 您可以使用
http.host
-例如。
sub vcl_recv { # Don't cache www.example.com if (req.http.host ~ "^(www\.example\.com)$") { return(pass); }
否則,如果您不需要特定於虛擬主機的配置 - 您甚至不需要讓 Varnish 知道。