在同一台服务器中运行多个Web站点,其中每一个站点并不独立占用一台真正的计算机
httpd支持的虚拟主机类型有以下三种(这里主要讲基于域名和基于IP地址)基于域名的虚拟主机
基于IP地址的虚拟主机
基于端口的虚拟主机
环境:需要有DNS提供域名解析,可在HTTP服务器上安装DNS也可以单独指定一台DNS服务 器提供域名解析
(一):基于域名 DNS:
在DNS主配置文件上新建两个虚拟Web主机区域 [root@localhost ~]# vi /etc/named.conf
新建区域数据配置文件
HTTP:
为虚拟Web主机准备网页文档
添加虚拟主机配置 配置独立的虚拟主机配置文件,然后在主文件里面加载,方便配置内容的维护 [root@localhost ~]# vi /usr/local/httpd/conf/extra/vhosts.conf
在主配置文件里面加载 [root@localhost ~]# vi /usr/local/httpd/conf/httpd.conf
更改主机名 [root@localhost ~]# hostnamectl set-hostname www.ygy.com 然后重启
重启服务
然后客户端进行验证
(二):基于IP 在上一步基于域名的环境下
临时配置网卡IP别名 [root@www ~]# ifconfig ens33:0 192.168.15.50修改虚拟主机配置文件 [root@www ~]# vi /usr/local/httpd/conf/extra/vhosts.conf 然后重启服务,在客户端验证即可 [root@www ~]# /usr/local/httpd/bin/apachectl start [root@www ~]# systemctl restart named 完成!