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