apache中不能出现两个相同的IP(不知道怎么发到lunix了,碰钉子)
在本机上添加虚拟主机时写入:
<VirtualHost 192.168.1.37>;
ServerAdmin ceo@00579.com
DocumentRoot /home/webdata/00579.com/www
ServerName 00579.com
ErrorLog /home/webdata/00579.com/logs/00579.com-error_log
CustomLog /home/webdata/00579.com/logs/00579.com-access_log common
AddDefaultCharset GB2312
</VirtualHost>;
<VirtualHost 192.168.1.37>;
ServerAdmin ceo@00579.com
DocumentRoot /home/webdata/00579.com/www
ServerName www.00579.com
ErrorLog /home/webdata/00579.com/logs/www.00579.com-error_log
CustomLog /home/webdata/00579.com/logs/www.00579.com-access_log common
AddDefaultCharset GB2312
</VirtualHost>;
然后:
# /usr/local/apache2/bin/apachectl restart
出现:
[Tue Apr 05 11:02:15 2005] [warn] VirtualHost 192.168.1.37:0 overlaps with VirtualHost 192.168.1.37:0, the first has precedence, perhaps you need a NameVirtualHost directive
如果把其中一个192.168.1.37改成192.168.1.38或者其他IP,就行了,为什么?