Apache2:启用站点还是启用 conf?

sto*_*212 8 apache2

conf-enabled 和 sites-enabled(或者 conf-available 和 sites-available,如果你想这样想的话)有什么区别?

什么时候文件应该放在一个而不是另一个?

他们是否以不同的方式或在不同的时间读入 apache2?

Sve*_*ven 9

conf-enabled用于影响所有虚拟主机的全局配置摘录。sites-enabled应该只包含完整的虚拟主机定义。

当然,conf-enabled/*如果在您的设置中有意义,您也可以包含在您的虚拟主机定义中。


Tom*_*iie 8

如果您从源代码安装 Apache,则整个概念不存在。它是由 Debian/Ubuntu/... 引入的,作为一种更结构化的文件组织方式。这个想法是将每个虚拟主机节放在一个单独的文件中并保存在文件夹sites_available 中。接下来,对于您实际想要启用符号的站点,在 sites_enabled 文件夹中创建。

conf_* 目录中存在相同的结构,您可以在其中放置您可能想要启用或禁用的其他配置,例如模块。我从来没有真正使用过那部分。

最后,只要你知道什么、在哪里以及为什么,你就可以随心所欲地去做。*_enabled 目录中的所有文件都包含在 apache 配置中。

编辑:它也在文档中进行了解释(虽然简短):https : //ubuntu.com/server/docs/web-servers-apache

  • 也许你应该再读一遍我的回答。有了这种态度,你的人生就会走得很远。 (3认同)