Apache配置文件执行的顺序

在Apache的配置文件里,大多数命令都是按照在文件里出现的顺序执行,同一个命令后出现的会覆盖前面的,但还有一些命令是有固有的执行顺序的,和他们在文件里的位置无关,他们的执行顺序是:

1 <Directory>

2 <DirectoryMatch>

3 <Files> & <FilesMatch>

4 <Location> & <LocationMatch>

以上按照1–4的顺序执行,如果后执行的命令和已经执行的命令冲突的话以后执行的命令为准。由于顺序是固定的,所以不能在一个<location>命令后用<Directory>命令修改<location>的行为,因为<location>会后执行,覆盖<Directory>。

如果有Include命令的话,相当于把Include的文件内容复制到主配置文件的Include命令的位置,再确定执行顺序。

posted @ 2011-10-07 20:33  GamerH2o  阅读(537)  评论(0编辑  收藏  举报