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

Apache(httpd)详解的更多相关文章

  1. (原创)LAMP搭建之二:apache配置文件详解(中英文对照版)

    LAMP搭建之二:apache配置文件详解(中英文对照版) # This is the main Apache server configuration file. It contains the # ...

  2. 转: Apache SSI详解及应用

    转: Apache SSI详解及应用 什么是 SSI? SSI(Server Side Includes),是嵌套在 HTML 网页中的指示语句,由后台服务器进行代码的解释计算.使用 SSI 可以动态 ...

  3. apache配置文件详解与优化

    apache配置文件详解与优化 一.总结 一句话总结:结合apache配置文件中的英文说明和配置详解一起看 1.apache模块配置用的什么标签? IfModule 例如: <IfModule ...

  4. Web性能压力测试工具之Apache AB 详解

    下载安装地址: http://httpd.apache.org/download.cgi yum install httpd-tools http://www.apachelounge.com/dow ...

  5. apache配置详解

    可参考:Apache 的 httpd.conf 详解 ServerTokens OS 此指令控制了Server回送给客户端的回应头域是否包含关于服务器OS类型和编译进的模块描述信息.服务器会发送:Se ...

  6. Apache日志详解

    在渗透测试的工作中,WEB网站的日志是非常重要的,今天总结了一些关于调配Apache日志的一些东西. 0x00 Apache日志文件名称及路径介绍 我们安装好Apache后,Apache的配置文件(h ...

  7. apache 配置详解

    三种MPM介绍                                                                               Apache 2.X  支持 ...

  8. yum方式安装的Apache目录详解和配置说明

    在对httpd.conf文件进行解读之前,首先了解一下Redhat9中Apache服务器默认配置的一些基本信息:配置文件:/etc/httpd/conf/http.conf1)"/etc/h ...

  9. .htaccess中Apache配置详解

    1.<IfDefine> 指令 说明 封装一组只有在启动时当测试结果为真时才生效的指令 语法 <IfDefine [!]parameter-name> ... </IfD ...

  10. linux下的apache配置文件详解

    .Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改. 站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/s ...

随机推荐

  1. Objective-C中的加号与减号

    在Objective-C中,方法分为类方法和实例方法. 前置加号(+)的方法为类方法,这类方法是可以直接用类名来调用的,它的作用主要是创建一个实例.有人把它称为创建实例的工厂方法. 前置减号(-)的方 ...

  2. Hills And Valleys 杭电多校第五场

    题意:长度为n的序列,有一次翻转区间的机会,问最长不减序列 题解:如果没有翻转区间的机会,有两个做法. 一是dp[i]表示以i结尾的最长序列 dp[i]=max(dp[i],dp[j]+1)  (j& ...

  3. Java数组声明创建和使用以及多维数组、Arrays类、稀疏数组

    目录 数组概述 数组声明创建 内存分析 java内存分析 堆 栈 方法区 三种初始化 静态初始化 动态初始化 数组的默认初始化 数组的四个基本特点 数组边界 小结: 数组使用 数组基础使用 For E ...

  4. RAC配置2个私网网卡使用HAIP服务

    如果是在oracle 10gRAC, 私网网卡冗余保护只能使用操作系统网卡绑定方式,但是到了oracle 11g,如果担心一个私网网卡故障导致rac节点驱逐,可以使用2个私网网卡,Oracle将自动使 ...

  5. CSS3和HTML5头部定位自用

    body{ max-width: 540px; min-width: 320px; margin: 0 auto; font: normal 14px/1.5 tahoma; color: #000; ...

  6. centos7 安装rpm版的mysql遇到坑——误删root用户的恢复

    在网上找了教程http://blog.csdn.net/frankcheng5143/article/details/77609093安装过程很顺利,随着修改了root的密码后不下心误删了root账号 ...

  7. VUE源码解析心得

    解读vue源码比较好奇的几个点: VUE MVVM 原理 http://www.cnblogs.com/guwei4037/p/5591183.html https://cn.vuejs.org/v2 ...

  8. 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(三)

    上一篇(https://www.cnblogs.com/meowv/p/12974439.html)完成了全网各大平台的热点新闻数据的抓取,本篇继续围绕抓取完成后的操作做一个提醒.当每次抓取完数据后, ...

  9. Chisel3 - model - IO ports

    https://mp.weixin.qq.com/s/fgCvIFt0RdEajhJVSy125w   介绍模块的输入输出端口的定义与管理.     1. _ports   1) 模块的输入输出端口, ...

  10. Chisel3 - Tutorial - Adder

    https://mp.weixin.qq.com/s/SEcVjGRL1YloGlEPSoHr3A   位数为参数的加法器.通过FullAdder级联实现.   参考链接: https://githu ...