环境:apache2.24
一、配置文件语法
1. 注释:注释以#开头,且注释与指令不能在同一行
2. 指令:指令名不区分大小写,指令参数区分大小写,指令参数以空格分隔,参数中有空格则引号包裹。‘\’表示指令继续到下一行
3. 变量:${var},var中不能包含‘:’
二、模块
httpd是模块化服务器。这意味着核心服务器中仅包含最基本的功能。可通过可加载到httpd中的模块获得扩展功能
LoadModule 加载模块(可动态加载的模块)
<IfModule modulename> </IfModelu> 加载其它模块(如php_apache)
三、指令范围
直接在主配置文件中的指令是全局配置,若想指定生效范围,则应用范围指令包含
<Directory></directory> 目录设置
<Files></Files>
<Location></Location> 路由
<VirtualHost></VirtualHost> 虚拟主机配置
四、分布式配置文件(.htaccess)
该文件每次请求都会读取,上面设置立即生效,一般用来设置重写。(文件一般位于网站根目录)
AccessFileName 设置.htaccess文件名
AllowOverride 设置.htaccess文件是否生效
五、指令
<IfDefine 条件> </IfDifine> 条件为真则执行指令中内容,作用域:ser