虚拟主机服务就是指将一台机器虚拟成多台WEB服务器。具体地说,就是,我们可以利用虚拟主机服务将两个www.site1.com和www.site2.com的内容放在同一台服务器上,而访问者只要输入域名就可以访问。用Apache设置虚拟主机服务通常有两种方案:基于IP地址的虚拟主机服务和基于域名的虚拟主机服务。基于IP地址的虚拟主机服务有一个严重不足,那就是,每增加一个虚拟主机就必须增加一个IP地址。而使用基于域名的虚拟主机服务不需要更多的IP地址,而且配置简单,无需特殊的硬件支持。下面的配置是在window下的基于域名的虚拟主机配置,Apache版本为httpd-2.2.22。在本机上设置两个虚拟主机,假设站点域名分别为www.site1.com和www.site2.com。
1、httpd.conf文件配置
在文件中找到下面的配置
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
改成
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
找到下面三行,将其注释掉
#ServerAdmin
#ServerName
#DocumentRoot
2、修改conf/extra/httpd-vhosts.conf配置文件
4、要添加虚拟主机只需要添加一个VirtualHost结点。
5、建立相应目录
6、Hosts文件配置
1、httpd.conf文件配置
在文件中找到下面的配置
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
改成
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
找到下面三行,将其注释掉
#ServerAdmin
#ServerName
#DocumentRoot
2、修改conf/extra/httpd-vhosts.conf配置文件
![Apache虚拟主机配置 - weiwohappy@126 - JAVA编程](http://img6.ph.126.net/HpJeaJ2VCu3V5brgAkuLig==/6597664602446661386.jpg)
![Apache虚拟主机配置 - weiwohappy@126 - JAVA编程](http://img7.ph.126.net/CAVLasltqLpItw5w0I2QzQ==/2648116580911659147.jpg)
![Apache虚拟主机配置 - weiwohappy@126 - JAVA编程](http://img6.ph.126.net/kdNiOvX5UCoMNeXZAwJLLg==/6597494178144592196.jpg)
![Apache虚拟主机配置 - weiwohappy@126 - JAVA编程](http://img8.ph.126.net/VlhIrXWpOWzUtL3YomjJNw==/6597597532237366458.jpg)
8、测试
![Apache虚拟主机配置 - weiwohappy@126 - JAVA编程](http://img4.ph.126.net/rG0-6ImiJfivf3Qs697nOA==/6597533760562955504.jpg)
![Apache虚拟主机配置 - weiwohappy@126 - JAVA编程](http://img9.ph.126.net/4qn9EM9tHoYjUYchKb4LjA==/6597476585958547859.jpg)