第 4 章 · 中途服务:模块生态与动态内容 章节摘要:旅程第五、六站是 httpd 真正"干活"的车间。本章先给模块生态画一张分类地图——认证、代理、缓存、日志、安全各归其位;再深入现代 Web 架构中 httpd 最重要的角色之一:反向代理与负载均衡,讲清 ProxyPass、后端池、故障转移与健康检查;最后讲动态内容的三代方案——CGI、FastCGI 到 PHP-FPM 的演进,以及为什么"Apache 直接跑 PHP"的老路正在被淘汰。 学习目标 阅读完本章,你应当能够: 按功能族归类常见模块,快速定位"该用哪个模块"; 配置 httpd 作为反向代理转发请求到后端应用; 搭建带故障转移的多后端负载均衡并理解调度策略; 区分 CGI、FastCGI、PHP-FPM 的进程模型差异;
章节摘要:旅程第五、六站是 httpd 真正"干活"的车间。本章先给模块生态画一张分类地图——认证、代理、缓存、日志、安全各归其位;再深入现代 Web 架构中 httpd 最重要的角色之一:反向代理与负载均衡,讲清 ProxyPass、后端池、故障转移与健康检查;最后讲动态内容的三代方案——CGI、FastCGI 到 PHP-FPM 的演进,以及为什么"Apache 直接跑 PHP"的老路正在被淘汰。
阅读完本章,你应当能够:
静态内容是仓库直发,动态内容是车间定制,代理是把订单转给分厂——三种来源,一条归途。
上百个官方模块按功能族归类:认证授权、代理、缓存、过滤、日志、安全,本节给地图与检索方法。
ProxyPass 家族、负载均衡器、调度策略、故障转移与健康检查,以及 502 类故障的排查路径。
三代方案的进程模型对比,PHP-FPM 集成配置,以及"为什么 prefork 老路该退役"的完整论证。
三节从"广"到"深",从地图到两大主战场:
模块地图 ──圈定范围──▶ 代理与负载均衡 ──并行于──▶ 动态内容处理 4.1 4.2 4.3
4.1 是索引,4.2 与 4.3 是现代部署中最高频的两个模块族——很多生产 httpd 的实际角色正是"代理加 PHP 网关"。