1.Apache作为常驻后台任务运行:unix下为守候进程(dameon),windows下为服务(service)
2.Apache HTTP服务器由相对较小内核和多个模块组成,模块可以静态编译,也可以动态加载。
3.Apache的跨平台特性依赖于APR(Apache Portable Runtime,Apache 可移植运行库)为上层模块提供统一的接口。
4.多处理模块(Multi-Processing Module,MPM)是一个特殊的功能模块,用于根据底层操作系统优化Apache处理性能;其它模块通过APR访问操作系统。
6.Apache的两个阶段:启动阶段和运行阶段
1)启动阶段:以系统最高权限启动,多数初始化工作都在该阶段完成。
-
读取配置文件httpd.conf的不同容器然后保存配置数据到apache内核数据结构
-
根据加载指令加载不同模块(LoadModule)
-
给不同的模块分配其所需资源完成初始化
2)运行阶段:控制权转移到MPM模块,MPM模块根据所在操作系统平台优化Apache,提高其效率,保证其安全。
参考:
阅读(2200) | 评论(0) | 转发(0) |