前两天我IDC公司一托管客户委托让其配置BSD虚拟主机,达到四个域名访问同一台服务器下四个不同的站点,现在把具体虚拟主机配置详细COPY出来,供大家参考学习!
      (注:本文中涉及到的IP地址及域名均为虚拟,如有任何问题,请与作者艺飞联系)
FreeBsd6.1 中apache配置虚拟主机实例
[url]www.coolife.com.cn[/url]      coolife
[url]www.byliss.com.cn[/url]       byliss
[url]www.cooldo.com.cn[/url]       cooldo
[url]www.cooldo.cn[/url]           cooldocn
/www/htdocs目录下有四站站点 分别为coolife  byliss  cooldo  cooldocn目录,对应上面的四个域名。
apache具体配置如下:
 

NameVirtualHost 218.52.111.11:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
<VirtualHost 210.52.111.11:80>
    ServerAdmin [email]wwwaaa@msn.com[/email]
    DocumentRoot /www/htdocs/
    ServerName 210.52.111.11
    ErrorLog logs/210.52.111.11-error_log
    CustomLog logs/210.52.111.11-access_log common
</VirtualHost>
<VirtualHost [url]www.cooldo.cn:80[/url]>
    ServerAdmin [email]wwwaaa@msn.com[/email]
    DocumentRoot /www/htdocs/cooldocn
    ServerName [url]www.cooldo.cn[/url]
    ErrorLog logs/cooldo.cn-error_log
    CustomLog logs/cooldo.cn-access_log common
</VirtualHost>
<VirtualHost [url]www.cooldo.com.cn:80[/url]>
    ServerAdmin [email]wwwaaa@msn.com[/email]                 
    DocumentRoot /www/htdocs/cooldo
    ServerName [url]www.cooldo.com.cn[/url]
    ErrorLog logs/cooldo.com.cn-error_log
    CustomLog logs/cooldo.com.cn-access_log common
</VirtualHost>
<VirtualHost [url]www.byliss.com.cn:80[/url]>
    ServerAdmin [email]wwwaaa@msn.com[/email]
    DocumentRoot /www/htdocs/byliss
    ServerName [url]www.byliss.com.cn[/url]
    ErrorLog logs/byliss.com.cn-error_log
    CustomLog logs/byliss.com.cn-access_log common
</VirtualHost>
<VirtualHost [url]www.coolife.com.cn:80[/url]>
    ServerAdmin [email]wwwaaa@msn.com[/email]
    DocumentRoot /www/htdocs/coolife
    ServerName [url]www.coolife.com.cn[/url]
    ErrorLog logs/coolife.com.cn-error_log  
    CustomLog logs/coolife.com.cn-access_log common  
</VirtualHost>