本课程系统全面的讲述了Web服务器的原理, 包括经典的 Apache Httpd 和 高性能 Nginx, 详细说明其配置和管理, 以及如何高效开发扩展模块。
并重点讲解服务器高级功能集群和负载均衡功能, 介绍了一些常用的代理服务器技术特点。
时间2天。
Web服务器核心功能
- HTTP 协议
- 内容缓存和内容协商
- 虚拟主机和URL重写
- 日志文件
流量转发和动态服务
- Web 流量转发和连接协议
- CGI
- FastCGI/Wsgi 等变种
集群和域
- 域和管理能力
- 集群模式
- 负载均衡
- 复制技术
- 会话粘滞
Apache Httpd 经典Web服务器
- 配置文件,片段
- 模块机制
- 过滤链和处理器
- 动态共享对象 DSO
- 认证授权
- TLS 加密
- 均衡负载模块
Nginx 高性能Web服务器
- 体系结构
- 配置说明
- 异步模型
Nginx 模块
- 核心模块
- 事件模块、阶段处理程序
- 协议
- 变量处理程序
- 过滤器、上游和负载均衡器
HTTP 代理
- Squid
- Varnish
反向和轻量级代理
- HAProxy
- Envoy