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

使用Apache 2.4获取本地开发环境。 看起来事情发生了变化,相比之下2.2

特别是,conf.d /目录已经不存在了,现在我们只需要在httpd.conf中为虚拟主机文件的一个条目conf /目录:

#Include conf/extra/httpd-vhosts.conf 

那么怎样才能获得多个虚拟主机configuration文件,并由此认识到最新版本的Apache?

我不想把所有的虚拟主机条目都放在一个文件中。 conf.d目录解决scheme是很好的,因为你只有虚拟主机文件在那里,没有其他configuration明智的过滤(小细节,但干净,IMO)

如果你想要的话,你总是可以把Include conf.d/*.conf放在你的httpd.conf

无论谁发现,这是2016年的更新

在我的Debian 8.2复制文件夹似乎被replace为conf-availableconf-enabled安装。

https://help.ubuntu.com/lts/serverguide/httpd.html#http-configuration

conf-available :这个目录包含可用的configuration文件。 之前在/etc/apache2/conf.d所有文件都应该被移到/etc/apache2/conf-available

在Apache 2.4中,新的目录“conf-available”和“conf-enabled”取代了“conf.d /”。

从Apache 2.2迁移到2.4时,将“conf.d”中的文件移动到“conf-available”目录下。 然后,在“conf-enabled”中创build相应的符号链接。

(将“conf.d / *。conf”一行放回到“apache2.conf”“httpd.conf”不是一个好主意,下一次更新很可能会replace这个文件,你将不得不再次编辑它。)