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的加速器

最新文章

  1. Servlet生命周期及工作原理
  2. Ubuntu安装Osmocom-BB一只猿多频点WEB脚本
  3. Java字符串null相加
  4. SCADA软件整体架构
  5. Express难点解析
  6. 无良教程-破解SublimeText3
  7. SMACSS:一个关于CSS的最佳实践-3.Layout Rules
  8. 使用Spring的@Autowired 实现DAO, Service, Controller三层的注入(转)
  9. SpringBoot入门教程(十八)@value、@Import、@ImportResource、@PropertySource
  10. [visual studio]visual studio 2017激活码
  11. BZOJ 4584 luogu P3643: [Apio2016]赛艇
  12. 【读书笔记】iOS-微信公众平台搭建与开发揭秘
  13. Ubuntu 16.04 Server 设置静态IP
  14. C#匿名对象在其它方法体内怎么取到相应的值(不想建立对应的类并转化的情况下)?
  15. centos 6.4 x86_64 (minimal) 编译安装percona
  16. python--HTTPClient接口测试踩坑
  17. 使用T-SQL导入多个文件数据到SQL Server中
  18. 全栈Python 必备库
  19. PHPStorm 使用正则批量查询替换并自动转换大小写的方法
  20. windows批处理学习(字符换操作)---04

热门文章

  1. php RSA和AES加密算法
  2. Java并发编程3-抽象同步队列AQS详解
  3. 存储系列之 硬盘接口与SCSI总线协议
  4. SDK内本地化处理 localizedStringForKey:value:table:
  5. Higher-Order Functions Fundamentals
  6. Collection接口和list,set子类
  7. ES[7.6.x]学习笔记(十二)高亮 和 搜索建议
  8. 使用PInvoke互操作,让C#和C++愉快的交互优势互补
  9. python2.7入门 01
  10. 前端和Nodejs的关系 简单理解