Apache2

Apache2:啟用站點與啟用 conf?

  • October 10, 2020

conf-enabled 和 sites-enabled(或者 conf-available 和 sites-available,如果你想這樣想的話)有什麼區別?

什麼時候文件應該進入一個而不是另一個?

他們是否以不同的方式或在不同的時間讀入 apache2?

conf-enabled用於影響所有虛擬主機的全域配置摘錄。sites-enabled應該只包含完整的虛擬主機定義。

當然,conf-enabled/*如果在您的設置中有意義,您也可以將其包含在您的虛擬主機定義中。

如果您從原始碼安裝 Apache,則不存在整個概念。它已由 Debian/Ubuntu/… 引入,作為一種更結構化的文件組織方式。這個想法是將每個虛擬主機節放在一個單獨的文件中並保存在文件夾 sites_available 中。接下來為您實際要啟用符號的站點在sites_enabled 文件夾中創建。

conf_* 目錄存在相同的結構,您可以在其中放置您可能想要啟用或禁用的其他配置,例如模組。我從來沒有真正使用過那部分。

最後,只要你知道什麼、在哪里以及為什麼,你就可以隨心所欲地去做。*_enabled 目錄中的所有文件都包含在 apache 配置中。

編輯:文件中也有解釋(雖然很簡短):https ://ubuntu.com/server/docs/web-servers-apache

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