标签:
在Apache的默认配置文件夹中有一个 extra 目录,这个目录是用来存放 Apache 其他模块的配置文件的。这些文件是 Apache 针对常用的模块而设置并提供的,它们都是通过 Include 指令来加载的。如果需要使用则只需要在 httpd.conf 文件中相应的加载行前删除 "#" ,将其注释取消,使用这些文件可以很方便地进行有针对性的修改,而不用在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 | 虚拟主机配置 |
使用 Include 来加载配置文件
Include 用于加载其他配置文件,对于早期的 httpd.conf 文件来说,管理员完全不需要担心它会多么复杂,但是当一个 httpd.conf 中出现了大量的关于虚拟主机、SSL、web_dav 的配置之后,再去查找和修改就会变得非常麻烦,而使用Include指令,可以缩小 httpd.conf 文件的尺寸,让它变得更好读写,例如,可以将虚拟主机的配置单独放在一个文件中,然后通过 Include 指令来加载。
Include conf/vhost/httpd-vhosts.conf
Include 指令可以通过通配符来加载多个文件,而这个顺序则是按照字母书序加载的,如果使用 Include 指令指向了一个目录,则会按字母顺序加载这个目录的所有文件。另外在加载文件路径方面,可以使用绝对路径,也可以使用相对于 ServerRoot 目录的相对路径。例如:
Include /usr/local/apache2/conf/vhost/httpd-vhosts.conf
#或者使用相对路径
Include conf/vhost/httpd-vhosts.conf
建议使用相对于 ServerRoot 目录的相对路径进行调用。
标签:
原文地址:http://www.cnblogs.com/dongling/p/5676795.html