Apache-2.2

在 Apache HTTP Server 版本 2.2 httpd.conf 中包含文件

  • April 2, 2020

我有一個很大的 httpd.conf 文件,其中大部分是虛擬主機。有沒有辦法製作一個文件,比如 virtual_hosts.conf,並從 httpd.conf 中包含它?我用Google搜尋了一下,但似乎找不到包含的內容,只是模組載入。

可以在此處找到有關 apache httpd.conf 文件的資訊。

一些片段已從該網站複製,以確保在連結被棄用時不會失去資訊:

Include /usr/local/apache2/conf/ssl.conf
Include /usr/local/apache2/conf/vhosts/*.conf

相對路徑:

Include conf/ssl.conf
Include conf/vhosts/*.conf

萬用字元:

Include conf/vhosts/*/*.conf

我將每個虛擬主機分離到它自己的虛擬主機配置文件中,這樣你就不會在一個巨大的文件中搜尋一個小指令。類似於廣達的文章:

Include /etc/apache2/vhosts.d/*.conf

只需將其放在 httpd.conf 中的最後一行

然後只需將您的單個 vhosts.conf 拆分為每個域的單獨文件,即

domain1.conf
domain2.conf
domain3.conf
etc.... 

更容易管理。-肖恩

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