比如在Debian Gnu/Linux(4.0版)中,apache2的实际配置就有多个子模块:
它首先加载apache2.conf 文件,在其中通过
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
来加载多个模块(注:mods-enabled/ 的多个文件其实是 mods-available/ 下多个文件的符号链接,这样一来可以预先写好多个模块的加载方式,要添加/删除一个模块的运行,只需要建立/删除对应的符号链接,下面的虚拟主机配置也是这样的方法)
-------------------------------
Include /etc/apache2/httpd.conf
Include /etc/apache2/ports.conf
Include /etc/apache2/conf.d/
-------------------------------
上面加载不同的基础配置
然后加载各个虚拟主机配置(一般一个文件对应一个虚拟主机放在sites-available/ 下,需要运行就建符号链接)
Include /etc/apache2/sites-enabled/