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

《Apache下虚拟主机配置文件的设置》有1个想法

评论已关闭。