Apache-2.2

如何為我的虛擬主機配置清漆

  • May 18, 2013

我有一個使用 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 知道。

引用自:https://serverfault.com/questions/508879