环境Centos 6.7 x86_64,实验内容为httpd-2.2几个基本服务的实现

1.建立2个web虚拟主机

第一步:安装httpd服务包

# yum -y install httpd

第二步:编辑主配置文件,启用web虚拟机功能

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_02

第三部:建立web虚拟主机的配置文件

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_03

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_04


第四步:添加域名解析记录(无DNS服务)

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_05

第五步:访问测试

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_06

2.对httpd的status页面启用访问控制


第一步:启用状态页面访问的功能

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_07

第二步:创建账号文件

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_08

第三部:打开httpd主配置文件,添加以下内容

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_09

#service httpd reload

第四部:打开浏览器测试

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_10

输入账号密码

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_11


 3.拒绝192.168.0.0/24网段访问虚拟主机www2.magedu.com


第一步:更改虚拟主机www2.magedu.com的配置

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_12


第二步:加载配置

# service httpd reload

第三部:访问测试

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_13

4.为虚拟主机www1.magedu.com启用https服务


第一步:创建私有CA和自签名证书

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_14











httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_15

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_16

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_17


第二步:更改/etc/httpd/conf.d/ssl.conf配置文件

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_18

第三部:访问测试

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_19

以上是终端命令行测试

下面是浏览器测试

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_20


环境Centos 7.2 x86_64,实验内容为httpd-2.4几个基本服务的实现

1.建立2个web虚拟主机

      从centos7开始,默认安装的httpd服务是2.4版本的,比之前的版本有了很多改进,要创建虚拟主机,不用更改httpd主配置文件,直接添加虚拟机配置文件即可。(注意:7版本后虚拟主机配置文件

必须加<Directory>.....</Directory>,并显示的授权)

第一步:在/etc/httpd/conf.d/目录下创建好2个web虚拟主机,显示如下

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_21

第二步:添加域名解析记录(无DNS服务)

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_22

第三部:访问测试

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_23


2.对httpd的status页面启用访问控制

第一步:启用状态页面访问的功能

(注意:7版本后,httpd的主配置文件没有status的相关配置,要启用得手动添加相关配置行,如下图)

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_24

第二步:创建账号文件

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_25

第三部:打开httpd主配置文件,添加以下内容

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_26

第四步:访问测试

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_27





httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_28


3.拒绝192.168.0.0/24网段访问虚拟主机www2.magedu.com

第一步:更改虚拟主机www2.magedu.com的配置

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_29


第二步:加载配置

# service httpd reload

第三部:访问测试

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_30

4.为虚拟主机www2.magedu.com启用https服务


第一步:创建私有CA和自签名证书

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_31

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_32


第二步:更改/etc/httpd/conf.d/ssl.conf配置文件

(注意:版本6里面的ssl.conf里不用加<Directory>...</Directory>,而在版本7里面必须加,https的服务才能正常访问)

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_33

第三部:访问测试

下面是终端命令行测试

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_34

下面是浏览器测试

httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_35


httpd-2.2和httpd-2.4基本服务的实现_主机 虚拟_36