搜索

pdf文档 Apache HTTP Server Documentation Version 2.4

3.23 MB 1031 页 1 下载 100 浏览 0 评论 0 收藏
所属分类: 系统运维 / httpd
语言 格式 评分
英语
.pdf
3
摘要
该文档是Apache HTTP Server 2.4版本的官方文档,涵盖了从2.2版本升级到2.4的关键变更、新特性概述、编译与运行时配置调整、模块开发指南以及平台特定说明。主要内容包括:运行时加载MPM、Event MPM完全支持、异步读写支持、每模块和每目录的LogLevel配置、基于请求的配置段(<if>等)、通用表达式解析器、KeepAliveTimeout支持毫秒级配置、NameVirtualHost指令废弃、ALLOWOVERRIDELIST指令、配置变量DEFINE、内存使用减少。新增模块包括mod_proxy_fcgi、mod_proxy_scgi、mod_proxy_html、mod_sed、mod_auth_form、mod_session等。授权配置有重大变化,需参考Authentication, Authorization and Access Control Howto。所有第三方模块需重新编译。文档还包含URL重写、SSL/TLS加密、虚拟主机、性能提示等章节。
AI总结
Apache HTTP Server 2.4 文档总结 **核心升级要点(从2.2到2.4)** - **运行时配置变化**:授权配置有重大变更,旧版配置文件需调整。`AllowOverride` 默认值改为 `None`,需显式设置。`NameVirtualHost` 指令已废弃,地址/端口组合在多个虚拟主机中自动视为基于名称的虚拟主机。 - **编译配置变化**:移除了 `mod_authn_default`、`mod_authz_default`、`mod_mem_cache` 模块。所有负载均衡实现移至独立子模块(如 `mod_lbmethod_bybusyness`)。动态模块(DSO)默认构建,默认仅加载基础模块集。 - **其他变化**:`RewriteLog` 和 `RewriteLogLevel` 指令移除,改用 `LogLevel` 配置。`mod_ssl` 中 `*_DN` 变量默认格式改变,SSLv2 协议不再支持。`htpasswd` 默认在所有平台使用 MD5 哈希。第三方模块需为2.4重新编译。 **2.4 新特性概览** - **核心增强**: - 支持运行时加载多处理模块(MPM),Event MPM 成为正式支持。 - 异步读写支持提升。 - 支持按模块和按目录配置 `LogLevel`,新增 trace1 至 trace8 日志级别。 - 新增 ``、``、`` 配置段,支持基于请求条件的配置。 - 新增通用表达式解析器,用于 `SetEnvIfExpr`、`RewriteCond` 等指令。 - 内存使用比2.2更少。 - **新模块**:`mod_proxy_fcgi`(FastCGI)、`mod_proxy_scgi`(SCGI)、`mod_proxy_html`(修正反向代理中的HTML链接)、`mod_remoteip`(替换客户端IP)、`mod_auth_form`(表单认证)、`mod_session`(会话状态)等。 **文档结构与主要内容** 文档涵盖从安装、配置到高级功能的完整指南,主要章节包括: 1. **发布说明**:升级指南、各版本新特性概览、Apache 许可证。 2. **使用指南**:编译安装、启动停止、配置文件、缓存、日志、URL映射、DSO支持、内容协商、MPM、环境变量、过滤器、suexec等。 3. **虚拟主机文档**:基于名称和IP的虚拟主机、动态批量虚拟主机、示例与匹配机制。 4. **URL重写指南**:`mod_rewrite` 模块的全面介绍、重定向、访问控制、反向代理、RewriteMap等高级技术。 5. **SSL/TLS加密**:强加密介绍、兼容性、配置指南与FAQ。 6. **指南与教程**:认证与授权、访问控制、CGI动态内容、SSI服务器端包含、.htaccess文件、用户目录。 7. **平台特定说明**:Microsoft Windows、Unix系统(RPM)、Novell NetWare、EBCDIC版本。 8. **开发者文档**:为2.4开发模块、钩子函数、请求处理、过滤器工作方式、API变更、线程安全等。 **关键案例与数据** - 升级问题:启动时若出现“Invalid command 'User'”错误,需加载 `mod_unixd` 模块;出现“Invalid command 'Require'”或“Order”错误,需加载 `mod_access_compat` 或更新为2.4授权指令。 - 日志变化:`mod_dumpio` 的 `DumpIOLogLevel` 不再支持,数据始终以 `LogLevel trace7` 记录。 - 代理变化:`SSLProxyCheckPeerCN` 和 `SSLProxyCheckPeerExpire` 默认开启,导致代理到证书过期HTTPS主机的请求会返回502状态码。 - 性能提示:文档提及互斥锁(mutex)相关性能信息,并指向性能提示章节。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 1019 页请下载阅读 -
文档评分
请文明评论,理性发言.