一、构建虚拟主机概述
- 虚拟Web主机
在同一台服务器中运行多个Web站点,其中每一个站点并不独立占用一台真正的主机
- http支持的虚拟主机类型
- 基于域名的虚拟主机
- 基于IP地址的虚拟主机
- 基于端口的虚拟主机
二、实验环境及详细步骤
- 实验环境
VMware Workstation 15.5、Centos 7.6、windows10专业工作站版、XShell 6
- 实验前准备
- 新建一台win10虚拟机并配置IP(192.168.50.140)
- 新建一台centos7.6虚拟机,配置双网卡(ens33、ens36),IP分别为192.168.50.134、192.168.50.135,并在其中安装DNS与http服务,测试win10机与这两个IP的连通性
2.1 基于域名
- 需求:构建2个虚拟Web站点,IP地址均为192.168.50.134,在浏览器中访问两个不同的域名时分别显示不同内容
1、安装http与DNS服务
[root@localhost ~]# yum -y install httpd bind
2、修改DNS主配置文件
[root@localhost ~]# vi /etc/named.conf
将两处红框部分修改为any
[root@localhost ~]#vi /etc/named.rfc1912.zones
修改为以下内容:
zone "test.com" IN { ## test.com为域名
type master;
file "test.com.zone"; ##test.com.zone为区域数据配置文件名(可以自行定义)
allow-update { none; };
};
zone "test1.com" IN {
type master;
file "test1.com.zone";
allow-update { none; };
};
[root@localhost ~]# cd /var/named/ ## 进入目录
[root@localhost named]# cp -p named.localhost test.com.zone ## 将区域数据配置文件模板拷贝
[root@localhost named]# vim test.com.zone ## 编辑区域数据配置文件(需要修