Web网站服务(二)
网络拓扑图:
实验环境描述:
北大青鸟为了保证企业网关的稳定性,采用双线接入实现容错功能,默认转发数据从SW1-3L,当SW1-3L发生故障SW2-3L转发数据。
某公司的网站服务器使用的公网IP地址为210.188.201.72,并使用该IP地址注册了两个域名www.benet.com和www.accp.com,服务器中已经安装好了Centos 7操作系统,并通过源代码编译的方式安装了Web服务器软件httpd-2.4.25,现需要对httpd服务进行配置,以支持同时这两个Web站点
需求描述:
站点www.benet.com的网页文档存放在服务器的/var/www/benetcom目录下。
站点www.accp.com的网页文档存放在服务器的/var/www/accpcom目录下。
构建基于域名的虚拟主机服务器,用于支持以上两个Web站点。
访问时需要进行用户认证。
推荐步骤:
1.为虚拟主机提供域名解析
2.为虚拟主机准备网页文档
3.配置并启动httpd服务器
4.在客户机中访问虚拟主机
实验步骤:
一. 为虚拟主机提供域名解析
1.搭建DNS服务器
- 使用系统盘,配置yum文件
[root@centos02 ~]# vim /etc/yum.repos.d/local.repo
- 挂载光盘,安装dns
[root@centos02 ~]# yum -y install bind bind-utils bind-chroot - 配置主配置文件
- 配置benet.com和accp.com的区域配置文件
[root@centos02 ~]# vim /var/named/benet.com.zone
[root@centos02 ~]# vim /var/named/accp.com.zone
5)开启服务并解析下
[root@centos02 ~]# systemctl start named
[root@centos02 ~]# systemctl enable named
2.为虚拟主机准备网页文档
1)准备网站目录
[root@centos01 ~]# mkdir /var/www \创建虚拟主机根目录
[root@centos01 ~]# mkdir /var/www/benetcom \创建benet虚拟主机根目录
[root@centos01 ~]# mkdir /var/www/accpcom \\创建accp虚拟主机根目录
2)编写网页文件
[root@centos01 ~]# echo “www.benet.com” > /var/www/benetcom/index.html
[root@centos01 ~]# echo “www.accp.com” > /var/www/accpcom/index.html
3.添加虚拟主机配置
1)修改apache主配置文件开启虚拟机
[root@centos01 ~]# vim /usr/local/httpd/conf/httpd.conf
2)修改虚拟主机配置文件
[root@centos01 ~]# vim /usr/local/httpd/conf/extra/httpd-vhosts.conf
3)配置目录权限,访问benet.com进行身份验证
访问浏览器