在Apache的默认配置文件夹中有一个extra目录,这个目录是用来存放Apache其他模块的配置文件。这些文件是Apache针对常用的模块而设置并提供的,它们都是通过Include指令来加载,如果需要使用则只需要在httpd.conf文件中相应的加载行前删除"#",将其注释取消。
Apache扩展配置文件说明:
文件名 | 用途 |
httpd-autoindex.conf | 自动索引配置 |
httpd-dav.conf | WebDAV配置 |
httpd-default.conf | Apache的默认配置 |
httpd-info.conf | mod_status, mod_info模块配置 |
httpd-languages.conf | Apache多语言配置支持 |
httpd-manual.conf | 在网站上提供Apache手册 |
httpd-mpm.conf | 多路处理模块配置文件 |
httpd-multilang-errordoc.conf | 实现多语言的错误信息 |
httpd-ssl.conf | SSL配置 |
httpd-userdir.conf | 配置用户目录 |
httpd-vhosts.conf | 虚拟主机配置 |
对于早期的httpd.conf文件来说,当一个httpd.conf中出现大量关于虚拟主机,SSL,web_dav的配置后,再去查找和修改就会变得非常麻烦,而使用Include指令,可能缩小httpd.conf文件的尺寸,让它变得更好读写,例如,你可以将虚拟主机的配置单独放在一个文件中,然后通过Include指令来加载。
Include conf/extra/httpd-vhosts.conf
Include指令可以通过通配符来加载多个文件,而这个顺序则是按照字母顺序加载,如果你使用Include指令指向了一个目录,则会按字母顺序加载这个目录下的所有文件。另外在加载文件路径方面,可以使用绝对路径,也可以使用相对于ServerRoot目录的相对路径。例如:
Include /home/apache/conf/httpd-vhosts.conf Include extra/httpd-vhosts.conf
出于工作习惯,我推荐将所有的配置文件进行统一存放(Apache的extra目录是个不错的选择),并使用相对于ServerRoot目录的相对路径进行调用。
时间: 2024-10-08 13:50:49