您的位置:首页 > 运维架构 > 网站架构

RHEL4- WEB服务(六)建立基于主机名的多个虚拟web网站

2009-07-23 13:41 871 查看
RHEL4- WEB服务(六)建立基于主机名的多个虚拟web网站

昨天,我在《RHEL4- WEB服务(五)建立基于ip的多个虚拟web网站》一篇中说到了如何建立基于ip的多个虚拟web网站,要注意在建立之前需要配置多个网卡或者给一个网卡配置多个ip,还讲到了如何让系统重新启动以后还能保持一个网卡的多个ip地址能持续使用。
今天我和大家说一说在一台服务器上建立多个虚拟web网站的另一个方法,那就是基于主机名,也可以说是基于域名。这种方法就不用配置多个ip地址了,在ipv4地址匮乏的今天这是一个最佳的选择。基于主机名构建多个虚拟web网站原理就是:apache通过分析请求的web服务器的名字来返回与之符合的虚拟web服务器。
在说如何配置基于域名的虚拟web服务器之前,我先给大家提醒一下,如果要多个域名解析同一台服务器,必须在DNS服务器上给这个服务器的ip地址绑定多个域名才行,今天我们使用的ip是192.168.101.10,分别设置的两个域名是web1.tyt.com和web2.tyt.com。如何绑定请参见《DNS服务器系列》文章,这里就不在重复讲解。
其实做好DNS的工作,然后看完《RHEL4- WEB服务(五)建立基于ip的多个虚拟web网站》这一篇文章后在建立基于主机名或者说是基于域名的虚拟web服务器就不是很难理解了。我们只要在住配置文件后面添加一些内容,这些内容和昨天讲到的《RHEL4- WEB服务(五)建立基于ip的多个虚拟web网站》有大同小异之处,有时间你可以仔细对比一下不同之处就可以理解基于ip和基于域名配置的不同之处了。
我们还是使用对比的方法看一看需要添加那些内容。今天就不是使用多个ip了而是使用一个ip地址,如图所示:



由图中可以看出服务的ip地址是192.168.101.10.
下面我带大家看一看配置主配置文件httpd.conf前后需要添加那些内容(举例说明),先看配置前httpd.conf文件末尾情况:



上图是配置httpd.conf文件前的情况,下面再来看看配置httpd.conf文件后并实现基于域名的虚拟主机的情况,如图所示:



比较上一篇《RHEL4- WEB服务(五)建立基于ip的多个虚拟web网站》可以看出基于域名的只使用一个ip地址,只是在servername使用了两个域名。配置完成以后和上一篇一样,记得在home下建立两个文件夹web1和web2用以存放两个网站的网页,然后从新启动服务就OK了。

RHEL4- WEB服务(六)建立基于主机名的多个虚拟web网站.pdf下载

—————————————————————————————————

特别声明:--
一、本文为原创,著作权及使用权为(作者笔名:闪电cto)本人所有。 ­
二、本文首发于51cto个人博客(http://xudeqiang.blog.51cto.com)。 ­
三、本文只供互联网上的读者分享,不供共享范畴,希知。 ­
四、未经许可严禁对本文作修改、节选、断章性质的处理。 ­
五、可转载,但必须注明原文章首发的出处网址,及文章作者,严禁复制。 ­
六、如若转摘用于杂志网络媒体新闻,必须通知作者得到允许后方可,需收稿费。­
七、作者联系信息:QQ:306718122 邮箱levinboy@foxmail.com
—————————————————————————————

附件:http://down.51cto.com/data/2353472
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息