/images/hugo/avatar.png

17.5 httpd2.2 的基础配置

httpd2.2 的基础配置

/images/linux_mt/linux_mt1.jpg

本节我们来讲解 httpd2.2 的基础配置

1. httpd-2.2 配置文件格式

1
2
3
4
$ grep "^###" /etc/httpd/conf/httpd.conf
### Section 1: Global Environment
### Section 2: 'Main' server configuration
### Section 3: Virtual Hosts

httpd2.2 的主配置文件是:/etc/httpd/conf/httpd.conf,其分成三个部分:

17.4 apache httpd 简介

apache httpd 简介

/images/linux_mt/linux_mt1.jpg

httpd 是 ASF(apache software foundation, apache 软件基金会)下的顶级项目,也是目前市场占有率最高的 web 服务器。本节我们就来对 httpd 做一个概括行的介绍。在之后的章节我们再来详细的学习 httpd 的配置。

17.3 http协议进阶

http协议进阶

/images/linux_mt/linux_mt1.jpg

20.2 http协议基础我们对 http 协议做了简单介绍,本节我们来学 http 协议更深入的细节,包括:

  1. http 的状态追踪机制
  2. http 协议的报文

市面上有很多的协议抓包分析工具,常见的有 tcpdump, tshark, wireshark,常见浏览器也提供了 http 协议的网络分析工具,大家可以学习了解了解。

17.2 http协议基础

http协议基础

/images/linux_mt/linux_mt1.jpg

前面我们了解了 web 的基础概念,本节来对 http 协议做一个更加详细的描述。

1. http 协议

http协议全称为超文本传输协议(hyper text transfer protocol),用来协议传输 html,有如下几个版本

17.1 web服务基础概念

web服务基础概念

/images/linux_mt/linux_mt1.jpg

本章开始,我们将学习 Linux 运维中最重要的 web 服务。我们将学习:

  1. web 的基本概念和 http 协议
  2. web 服务器 apache httpd 的安装与配置

web 服务也就是我们常说的网站开发,是构建在 http 协议上的 C/S 架构的应用程序。web serve 监听在 80 端口,浏览器就是我们的客户端。通过浏览器我们就可以访问 web 站点的内容。本节我们就来对 web 框架和浏览器的请求流程做一个概括性的描述。

16.4 bind 高级配置

bind 高级配置

/images/linux_mt/dns_title.jpg

本节是 bind 配置的高级篇,实现

  1. 主从 DNS 服务器配置
  2. DNS 子域授权
  3. 定义 DNS 的转发
  4. DNS 访问控制
  5. 智能 DNS

1. 主从服务器

DNS 的主从配置,是以域名解析的区域为基本单位的,也就是说如果一台主机上配置了多个 DNS 解析域,为哪个区域配置了从域,哪个区域就实现了主从服务器配置。