Apache下虚拟主机配置文件的设置
基于主机名的虚拟主机
修改 httpd.conf
<VirtualHost *> ServerName www.domain.tld ServerAlias domain.tld *.domain.tld DocumentRoot /www/domain </VirtualHost> <VirtualHost *> ServerName www.otherdomain.tld DocumentRoot /www/otherdomain </VirtualHost>
ip相同而主机头不同 (www.domain.tld 和 www.otherdomain.tld)
基于IP地址的虚拟主机
<VirtualHost www.smallco.com> ServerName www.smallco.com DocumentRoot /groups/smallco/www </VirtualHost> <VirtualHost www.baygroup.org> ServerName www.baygroup.org DocumentRoot /groups/baygroup/www </VirtualHost>
ip 不同(www.smallco.com 和 www.baygroup.org)
提示[warn] NameVirtualHost *:80 has no VirtualHosts的错误是 把<VirtualHost *> 换成<VirtualHost *:80> 就ok了。
记住修改后要重启Apache 命令/usr/local/apache/bin/apachectl -k restart

一条评论
没有看懂