Apache-2.2

虛擬主機訂單有影響嗎?

  • July 12, 2013

在我們的 Centos 網路伺服器上,Apache 有一個 httpd.conf 文件,其中列出了幾個 vhost.conf 文件。我們有五個用於不同域集的文件。一個 vhost.conf 文件可以有數百個域,以及數百個 301 重定向。我了解第一個虛擬主機用於備份。該伺服器的負載很重。大約 10-20 個域服務於所有流量的 80% 或更多。

我想知道虛擬主機文件的順序和 - 在一個虛擬主機文件中 - 不同域的順序是否會有所不同。

vhost 定義在初始化期間插入到雜湊表中,因此查找它們的成本很小,並且順序可能無關緊要(如您提到的第一個除外)。您可以閱讀 Apache 文件中的詳細資訊。他們還有一個關於性能提示的頁面,其中沒有提到訂購。

我繼承的系統配置了數百個虛擬域,沒有特定的順序,然後我按字母順序排序以便於訪問。排序對伺服器的速度完全沒有影響。但是,軼事的複數不是數據,所以不要相信我的話。

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