| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
文档详细介绍了Apache HTTP Server 2.2版本的新功能和升级指南。主要内容包括模块重构、缓存改进、配置简化、事件多处理模块(MPM)引入、认证授权机制优化等。文档还提供了编译安装、运行时配置调整、第三方模块兼容性等实用信息,帮助用户顺利升级和使用新版本服务器。 | ||
| AI总结 | ||
# Apache HTTP Server 2.2 版本更新与使用指南
## 1. 发行说明
### 1.1 升级注意事项
- **模块名称变化**:部分模块名称已更改,如 `mod_auth` 拆分为 `mod_auth_basic` 和 `mod_authn_file`,`mod_imap` 重命名为 `mod_image_map`。
- **依赖更新**:升级到 APR 1.0 API,PCRE 库升级到 5.0 版本。
- **配置文件兼容性**:升级后默认配置文件简化,新增配置示例位于 `conf/extra/` 目录。
### 1.2 新功能概述
- **身份验证与授权**:重构了 `mod_auth` 和 `mod_authz`,新增 `mod_authn_alias` 简化配置。
- **缓存模块**:`mod_cache`、`mod_disk_cache` 和 `mod_mem_cache` 成为标准模块,支持 `htcacheclean` 清理缓存。
- **配置简化**:默认配置文件更模块化,支持常用功能配置snippet。
- **优雅停止**:`PREFORK`、`WORKER` 和 `EVENT` MPM 支持 `graceful-stop` 信号,新增 `GRACEFULSHUTDOWNTIMEOUT` 指令。
- **代理功能**:新增 `mod_proxy_balancer` 实现负载均衡,支持 Apache Tomcat 的 `mod_proxy_ajp`。
- **正则表达式**:升级到 PCRE 5.0,支持通过 `--with-pcre` 使用系统安装的 PCRE。
- **过滤器增强**:`mod_filter` 支持动态配置,可基于请求头或环境变量插入过滤器。
- **大文件支持**:支持处理大于 2GB 的文件和请求体。
- **事件 MPM**:`EVENT` MPM 使用独立线程处理长连接和接受连接。
- **SQL 支持**:`mod_dbd` 结合 `apr_dbd` 框架,支持连接池和多线程 MPM。
### 1.3 模块增强
- **认证模块**:`mod_authnz_ldap` 支持 LDAP 属性值和复杂搜索过滤器。
- **授权模块**:新增 `mod_authz_owner` 基于文件所有者授权访问。
- **版本模块**:`mod_version` 根据服务器版本启用配置块。
- **信息模块**:`mod_info` 新增 `?config` 参数显示配置指令和构建信息。
- **SSL 支持**:`mod_ssl` 支持 RFC 2817 协议。
### 1.4 许可证
- 使用 Apache License 2.0。
## 2. 使用 Apache HTTP Server
### 2.1 编译与安装
- 使用 `make` 编译,安装时不会覆盖现有配置文件。
- 配置文件位于 `PREFIX/conf/`,默认文档根目录为 `PREFIX/htdocs/`。
### 2.2 启动与停止
- 使用 `apachectl` 启动和停止服务,测试运行可使用 `apachectl -k start` 和 `apachectl -k stop`。
### 2.3 配置文件
- 新增 `conf/original/` 和 `conf/extra/` 目录,提供默认和示例配置。
- 配置指令参考位于 `PREFIX/docs/manual/` 或访问 [Apache 官网](http://httpd.apache.org/docs/2.2/).
### 2.4 模块开发
- 使用 APR 1.0 API,模块开发需适配新框架。
## 3. Apache 虚拟主机
- 2.0 版本文档适用于 2.2,但需重新编译模块。
---
## 总结
Apache HTTP Server 2.2 版本在身份验证、缓存、配置、代理和过滤器等方面进行了重大改进,提升了性能和安全性。升级时需注意模块名称变化和配置调整,确保第三方模块重新编译。新功能和优化使其更适合高并发和复杂应用场景。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
793 页请下载阅读 -
文档评分














Apache HTTP Server Documentation Version 2.2
Celery 2.2 Documentation