为了降低网站构建及运行成本 ,出现了”虚拟Web主机“、在同一服务器上运行多个Web站点的应用,
其中每一个站点实际上并不独立占用整个服务器,使用虚拟Web主机可以充分利用服务器的硬件资源,大大
降低网站构建及运行成本(本实验紧凑Web服务基本搭建和访问控制)
下面来了解下虚拟Web主机的运作和DNS的结合案例:
一、新建HTTP子配置文件
[[email protected]_1 ~]# cd /etc/httpd/conf.d/ [[email protected]_1 conf.d]# touch 360.conf //新建子配置文件 [[email protected]_1 conf.d]# cat 360.conf NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html //网页文件跟目录 ServerName www.360.com //本站点的FQDN名称 ErrorLog logs/www.360.com-error_log //错误日志文件路径 CustomLog logs/www.360.com_log common //访问日志文件路径 </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/sina ServerName sina.360.com ErrorLog logs/sina.360.com-error_log CustomLog logs/sina.360.com_log common </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/baidu ServerName baidu.360.com ErrorLog logs/baidu.360.com-error_log CustomLog logs/baidu.360.com_log common </VirtualHost>
二、部署网站相应文件和网页文档
[[email protected]_1 conf.d]# mkdir /var/www/baidu [[email protected]_1 conf.d]# mkdir /var/www/sina [[email protected]_1 conf.d]# touch /var/www/sina/index.html [[email protected]_1 conf.d]# touch /var/www/baidu/index.html [[email protected]_1 conf.d]# cat /var/www/sina/index.html sina.360.com [[email protected]_1 conf.d]# cat /var/www/baidu/index.html baidu.360.com [[email protected]_1 conf.d]# service httpd restart
三、修改DNS本地区域数据文件
[[email protected] ~]# cd /var/named/chroot/var/named/ [[email protected] named]# vim 360.zone [[email protected] named]# cat 360.zone $TTL86400 @ IN SOA 360.com. root.360.com. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS dns1.360.com. dns1 IN A 192.168.122.20 www IN A 192.168.122.10 baidu IN A 192.168.122.10 sina IN A 192.168.122.10 * IN A 192.168.122.10 //泛域名解析,当输入 以“360.com”结尾的网址,会访文wwww.360.com
[[email protected] named]# service named restart
在客户端访问:
www.360.com. baidu.360.com. sina.360.com. sin.360.com
虚拟Web主机的应用
时间: 2024-08-11 01:16:50