Configuration

Apache 2.4 :: conf.d/ 虛擬主機發生了什麼?

  • September 3, 2018

使用 Apache 2.4 獲取本地開發環境設置。與 2.2 相比,情況似乎發生了變化

特別是,conf.d/ 目錄已經消失,現在我們只有 conf/ 目錄,在 httpd.conf 中有一個虛擬主機文件條目:

#Include conf/extra/httpd-vhosts.conf

那麼如何獲得多個虛擬主機配置文件並被最新版本的 Apache 辨識?

我不希望將所有虛擬主機條目都放在一個文件中。conf.d 目錄解決方案很好,因為您只有虛擬主機文件,沒有其他配置明智的過濾(次要細節,但更清潔,imo)

如果您願意,您可以隨時放入Include conf.d/*.conf您的httpd.conf

在 Apache 2.4 中,新目錄“conf-available”和“conf-enabled”替換了“conf.d/”。

從 Apache 2.2 遷移到 2.4 時,將“conf.d”中的文件移動到“conf-available”目錄。然後,在“conf-enabled”中創建相應的符號連結。

(將行“Include conf.d/*.conf”放回“apache2.conf”“httpd.conf”不是一個好主意。下一次更新可能會替換這個文件,你必須再次編輯它.)

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