Apache 2.4 :: conf.d/ 虚拟主机发生了什么?

vir*_*yes 3 configuration virtualhost apache-2.4

使用 Apache 2.4 设置本地开发环境。看起来与 2.2 相比有所改变

特别是, conf.d/ 目录不见了,现在我们只有 conf/ 目录,在 httpd.conf 中只有一个虚拟主机文件条目:

#Include conf/extra/httpd-vhosts.conf
Run Code Online (Sandbox Code Playgroud)

那么如何获得多个虚拟主机配置文件并被最新版本的 Apache 识别?

我不想把我所有的虚拟主机条目放在一个文件中。conf.d 目录解决方案很好,因为您只有虚拟主机文件在那里,没有其他配置可以过滤掉(次要细节,但更干净,imo)

wom*_*ble 7

您可以随时把Include conf.d/*.conf你的httpd.conf,如果你想...


小智 5

在 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”不是一个好主意。下一次更新可能会替换这个文件,你将不得不再次编辑它.)