apache现有web服务器上增加虚拟主机

比如说,假设你正在为域名www.zjpay.net提供服务, 而你又想在同一个IP地址上加一个名叫0574.zjpay.net的虚拟主机, 你只需在de>httpd.confde>中加入以下内容
(#NameVirtualHost *中前的#去掉):

NameVirtualHost *    

<VirtualHost *>
ServerName www.zjpay.net
ServerAlias zjpay.net
DocumentRoot "D:/somede>domainde>"
</VirtualHost>

<VirtualHost *>
ServerName 0574.zjpay.net
DocumentRoot "D:/de>other_domainde>/"
</VirtualHost>

http://www.uplinux.com/download/doc/apache/ApacheManual/vhosts/name-based.html

注意:
apache2.0 版的设置
<VirtualHost *:80>
ServerName 0574.zjpay.net
DocumentRoot "D:/de>other_domainde>/"
</VirtualHost>
需要在<VirtualHost *:80>里加上80或你想定义的端口,否则虚拟主机无效.
http://weblife.blogbus.com/logs/1434583.html

 

测试成功的:

NameVirtualHost *:80
<VirtualHost *:80 >
    ServerAdmin abc@abc.com   
    DocumentRoot E:/5upeugeot/bbs        
    ServerName bbs.5upeugeot.com   
</VirtualHost>
<VirtualHost *:80 >
    ServerAdmin abc@abc.com   
    DocumentRoot E:/5upeugeot/ucenter        
    ServerName ucenter.5upeugeot.com   
</VirtualHost>
<VirtualHost *:80 >
    ServerAdmin abc@abc.com   
    DocumentRoot E:/5upeugeot/uchome        
    ServerName club.5upeugeot.com   
</VirtualHost>
<VirtualHost *:80 >
    ServerAdmin abc@abc.com   
    DocumentRoot E:/5upeugeot/phpcms        
    ServerName www.5upeugeot.com   
</VirtualHost>
<VirtualHost *:80 >
    ServerAdmin abc@abc.com   
    DocumentRoot E:/5upeugeot/phpmyadmin        
    ServerName phpmyadmin.5upeugeot.com   
</VirtualHost>

 

posted @ 2010-07-06 09:44  njcdh  阅读(174)  评论(0)    收藏  举报