配置apache之httpd.conf(服务器扩展部分)

时间:2022-04-09 16:52:46

在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目录的相对路径进行调用。

IT资源下载 http://www.libre-free.com/