httpd详解(思维导图)
1. httpd服务
- ASF
- 服务器类型
- http服务器
- 应用程序服务器
- httpd的特性
- 高度模块化
- DSO机制
- MPM
- httpd的并发响应模型
- prefork
- worker
- event
2. httpd的程序结构
- httpd2.2(CentOS6中)
- httpd2.4(CentOS7及以上)
3. httpd的主配置文件
- 整体结构
- 配置格式
- 常用配置选项
- 监听的IP和PORT
- 用户和用户组
- 默认字符集
- 站点主页面
- 持久连接
- MPM
- 模块加载
- 定义Main Server
- 路径别名
- 站点访问控制
- status页面
- 页面压缩
4. 虚拟主机
- 站点标识
- 虚拟主机种类
- 基于IP地址
- 基于端口PORT
- 基于FQDN
- 虚拟主机的匹配规则
5. 访问控制
5.1 基于源地址的访问控制
- Options
- Indexes
- FollowSymLinks
- None
- All
- AllowOverRide
- None
- ALL
- Require ip
5.2 基于用户的访问控制
- 认证概述
- 认证质询
- 认证方式
- 安全域
- 用户的账号和密码存放的位置
- htpasswd
- htpasswd -c -m /tmp/test.user hgzero
- htpasswd -b -m /tmp/test.user wzh 123456
- basic认证配置
- 基于用户的认证
- 基于组账号的认证
6. https的配置
- https的工作流程
- SSL会话过程
- 配置httpd支持https
- 为服务器申请数字证书
- 配置httpd支持ssl(安装mod_ssl模块)
- 测试基于https访问相应的主机
7. 日志相关
7.1 日志的记录
- 错误日志(ErrorLog)
- 错误日志的级别(Log Level)
- 错误日志的定义
- 访问日志(CustomLog)
- 定义日志格式
- 定义访问日志
7.2 日志轮替
- cronolog
- rotatelog
- 通过定时任务来切割
8. 压测工具
- 压测工具的种类
- ab压测工具
- 用法及参数
- 回显结果分析
9. httpd自带的工具程序
- apachectl
- apxs
- suexec
10. LAMP基本架构
- LAMP概述
- LAMP
- web资源类型
- 客户端&服务端技术
- httpd与php结合的方式
- LAMP工作流程
- LAMP搭建
- PHP概述
- 说明
- php的代码执行机制
- php配置文件
- php的加速器