描述模块的术语
本文对用于描述模块的术语加以说明。
状态(Status)代表了此模块与Apache服务器结合的紧密程度;也就是说,有可能需要重新编译服务器以获得一个模块的功能。其可能的值有:
- MPM
- 一个多路处理模块。与其他类型的模块不同的是,必须在编译配置时进行选择,必须有且仅有一个MPM被静态编译到服务器中。此类型的模块负责基本的对请求的处理和指派。
- Base
- 默认被编译进服务器的模块,因此始终是有效的,除非你刻意在编译时从配置中删除此模块。
- Extension
- 默认没有被编译进服务器的模块。要激活此模块并使用其功能,有可能需要修改服务器的编译配置并重新编译Apache 。
- Experimental
- 实验性的模块,虽然作为Apache包的一部分提供,但是需要你自己承担使用中的风险。对此模块提供文档仅仅是为了保持完整性,而并不一定有技术支持。
- External
- 不包含在Apache基本发行版中模块("第三方模块")。我们对此模块免责,并且不提供技术支持。
这个是LoadModule
指令在动态加载模块时用于指定模块的标识符。其实,它就是源代码文件中拼写模块的外部变量名。
如果该模块不是原始Apache2.0的发行版的一部分,此处会写明此模块应该被使用于哪个版本;另外,如果此模块在特定平台上有功能限制,此处也会有详细说明。