配置文件的语法
*每一行包含一个指令,在行尾使用反斜杠””可以表示续行
*配置文件中的指令不区分大小写,但是指令的参数 (argument) 通常区分大小写
*以 ”#” 开头的行被视为注解并在读取时被忽略。注解不能出现在指令的后边
*空白行和指令前的空白字符将在读取时被忽略,因此可以采用缩进以保持配置层次的清晰
无论是主配置文件还是用 Include 语句包含的配置文件,都应该遵从 Apache 的配置语法。
Apache 的模块
Apache 是模块化的服务器,它有两种编译方式:
*静态编译:将核心模块和所需要的模块一次性编译
o
优点:运行速度快
o
缺点:要增加或删除模块必须重新编译整个 Apache
*动态编译:只编译核心模块和 DSO (动态共享对象)模块 — mod_so
o
优点:各模块可以独立编译,并可随时用 LoadModule 指令加载,用于特定模块的指令可以用 指令包含起来,使之有条件地生效。
o
缺点:运行速度稍慢