apache的主要配置文件通常为httpd.conf 。其他的配置文件用Include指令
一、配置文件语法:
1. apache配置文件每一行一个指令,用\可以续行。\和下一行之间不能有任何空白字符或者其他字符。
2. 注释以#开头。
3.指令前的空白会被忽略
4.${ENVVAR}可以使用环境变量
5.
apachectl configtest 或者
-t 测试配置文件有没有语法错误
二、模块化服务器:
apache是一个模块化服务器,所以apache只有最核心的功能,其他的功能都需要通过加载模块实现。
范围的指令,放在这些标签中的指令只会作用于此标签,不会作用于全局
<Directory>
<DirectoryMatch>
<Files>
<FilesMatch>
<Location>
<LocationMatch>
<VirtualHost>
三、.htaccess 文件
允许将配置文件分散管理,可以将配置文件上载项目的目录中。
AccessFileName 指定服务器读取项目目录中的配置文件的名称 不能能写在 Directory标签中
AllowOverride 定义是否允许读取项目目录中的而配置文件 只能写在 Directory标签中