实验拓扑图:

Apache的权限设置与构建虚拟web主机 Linux 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

实验要求:

1、  搭建WEB服务器,能访问默认站点,并使用awstats软件能监控到默认站点的访问情况。

2、  修改Apache的主配置文件,设置1.10只能访问awstats网站,客户端修改IP地址测试。

3、  修改Apache的主配置文件,客户端访问awstats网站,需用户授权(zhangsan)才能访问。

4、  在web服务器实现虚拟主机

  1. 基于域名

  2. 基本IP

  3. 基于端口

一、先搭建环境,安装apache(请参考公众号以前的文档:apache的安装),能访问默认站点,并使用awstats软件能监控到默认站点的访问情况。如下图:

Apache的权限设置与构建虚拟web主机 Linux 第2张

二、修改Apache的主配置文件,设置只能1.100访问awstats网站,客户端修改IP地址测试。

步骤:

1)  首先进入主配置文件  /usr/local/httpd/conf/httpd.conf

Apache的权限设置与构建虚拟web主机 Linux 第3张

2)在文件末尾找到<directory>选项,并修改,如下图:

 Apache的权限设置与构建虚拟web主机 Linux 第4张

3)  重启apache服务并用客户机验证,如下图:

Apache的权限设置与构建虚拟web主机 Linux 第5张

Apache的权限设置与构建虚拟web主机 Linux 第6张

Apache的权限设置与构建虚拟web主机 Linux 第7张

三、修改Apache的主配置文件,客户端访问awstats网站,需用户授权(zhangsan)才能访问。

步骤:

1)使用专门的htpasswd工具程序,创建授权用户数据文件。如下图:

Apache的权限设置与构建虚拟web主机 Linux 第8张

2)添加用户授权配置,首先进入主配置文件,然后修改<directory>选项,如下图:

 Apache的权限设置与构建虚拟web主机 Linux 第9张

Apache的权限设置与构建虚拟web主机 Linux 第10张

4)重启apache服务后验证,如下图:

 Apache的权限设置与构建虚拟web主机 Linux 第11张

Apache的权限设置与构建虚拟web主机 Linux 第12张

四、在web服务器实现虚拟主机

1、基于域名

步骤:1)首先在主配置文件named.conf下添加两个区域。如下图

 Apache的权限设置与构建虚拟web主机 Linux 第13张

Apache的权限设置与构建虚拟web主机 Linux 第14张

2)修改区域数据文件,(注:benet.com.zone是第一步提前建好的)

 Apache的权限设置与构建虚拟web主机 Linux 第15张

Apache的权限设置与构建虚拟web主机 Linux 第16张

3)为了方便测试,分别为每个虚拟web主机提供包含不同内容的首页文件,并分别编写网页测试文件。如下图:

Apache的权限设置与构建虚拟web主机 Linux 第17张

Apache的权限设置与构建虚拟web主机 Linux 第18张

5)  修改虚拟主机配置文件,如下图:

 Apache的权限设置与构建虚拟web主机 Linux 第19张

Apache的权限设置与构建虚拟web主机 Linux 第20张

Apache的权限设置与构建虚拟web主机 Linux 第21张

6)  加载独立的配置文件 进入/usr/local/httpd/conf/httpd.conf,如下图:

 Apache的权限设置与构建虚拟web主机 Linux 第22张

7)重启apache服务,测试。

 Apache的权限设置与构建虚拟web主机 Linux 第23张

Apache的权限设置与构建虚拟web主机 Linux 第24张

Apache的权限设置与构建虚拟web主机 Linux 第25张

2、  基于IP

步骤:

1)修改虚拟主机配置文件 /usr/local/httpd/conf/extra/httpd-vhosts.conf并添加一个ip地址。如下图:

Apache的权限设置与构建虚拟web主机 Linux 第26张

Apache的权限设置与构建虚拟web主机 Linux 第27张

2)重启apache服务测试,

Apache的权限设置与构建虚拟web主机 Linux 第28张

Apache的权限设置与构建虚拟web主机 Linux 第29张

Apache的权限设置与构建虚拟web主机 Linux 第30张

3、 基于端口

步骤:

1)修改虚拟主机配置文件 /usr/local/httpd/conf/extra/httpd-vhosts.conf如下图:

 Apache的权限设置与构建虚拟web主机 Linux 第31张

2)进入主配置文件 /usr/local/httpd/conf/httpd.conf  添加监听端口。

 Apache的权限设置与构建虚拟web主机 Linux 第32张

3)重启apache服务,测试。

 Apache的权限设置与构建虚拟web主机 Linux 第33张

Apache的权限设置与构建虚拟web主机 Linux 第34张

文章参考微信公众号:L宝宝聊IT

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄