搜索

pdf文档 Apache HTTP Server Documentation Version 2.4

4.15 MB 1125 页 1 下载 101 浏览 0 评论 0 收藏
所属分类: 系统运维 / httpd
语言 格式 评分
英语
.pdf
3
摘要
该文档是Apache HTTP Server 2.4版本的技术文档,涵盖从2.2升级到2.4的注意事项、新特性概述、核心增强、新模块介绍、运行时配置变更、授权机制更新以及模块开发指南。核心增强包括运行时加载MPM、Event MPM正式支持、异步读写支持、每模块和每目录的LogLevel配置、基于请求的配置段、通用表达式解析器、KeepAliveTimeout毫秒级支持、NameVirtualHost指令废弃、更细粒度的.htaccess控制、配置变量支持以及减少内存使用。新模块包括mod_proxy_fcgi、mod_proxy_scgi、mod_proxy_express、mod_remoteip、mod_heartmonitor、mod_proxy_html、mod_sed、mod_auth_form和mod_session。授权配置有重大变化,需更新配置文件。模块开发部分介绍了使用APXS编译模块的方法。文档还包含常见升级问题及解决方法。
AI总结
Apache HTTP Server 2.4 文档主要涵盖版本升级、新功能、配置使用和模块开发。核心内容如下: - **版本升级与兼容性**:从 2.2 升级到 2.4 需注意配置变化,特别是授权(Authorization)部分。`.htaccess` 文件默认不再被处理,需检查 `ALLOWOVERRIDE` 指令。所有第三方模块必须为 2.4 重新编译。部分旧模块(如 `mod_authn_default`、`mod_mem_cache`)已被移除或替换。 - **2.4 核心新特性**: - **运行时可加载 MPM**:支持在运行时通过 `LoadModule` 切换多处理模块。 - **Event MPM 正式支持**:不再为实验性功能。 - **异步支持**:改进了异步读/写能力。 - **细粒度日志**:可按模块和目录配置 `LogLevel`,并新增 `trace1` 至 `trace8` 级别。 - **按请求配置**:新增 ``、``、`` 指令。 - **表达式解析器**:通用语法用于 `SetEnvIfExpr`、`RewriteCond` 等指令。 - **内存优化**:尽管功能增加,2.4 内存占用通常低于 2.2。 - **新增模块**:包括 `mod_proxy_fcgi`(FastCGI 代理)、`mod_proxy_scgi`、`mod_remoteip`(替换客户端 IP)、`mod_sed`(高级响应体编辑)、`mod_auth_form`(表单认证)及 `mod_session`(会话管理)。 - **配置与使用**:文档涵盖了编译安装、启动停止、配置文件、缓存指南、日志文件、URL 映射、DSO 支持、内容协商、MPM 选择、环境变量、过滤器及 suEXEC 等内容。 - **开发者文档**:提供了 2.4 模块开发指南,包括钩子函数、请求处理、过滤器工作方式及线程安全等。编译模块推荐使用 `apxs` 工具。 - **常见升级错误**:例如 `Invalid command 'User'` 需加载 `mod_unixd`;`Invalid command 'Order'` 需加载 `mod_access_compat` 或更新授权指令;`AddOutputFilterByType` 已移至 `mod_filter`。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 1113 页请下载阅读 -
文档评分
请文明评论,理性发言.