conf-enabled 和 sites-enabled(或者 conf-available 和 sites-available,如果你想这样想的话)有什么区别?
什么时候文件应该进入一个而不是另一个?
他们是否以不同的方式或在不同的时间读入 apache2?
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