[Tue Aug 10 10:38:58 2010] [warn] VirtualHost 173.111.111.111:443 overlaps with VirtualHost 173.111.111.111:443, the first has precedence, perhaps you need a NameVirtualHost directive
配置如下:
/etc/apache2/httpd.conf
代码: 全选
User www
Group www
NameVirtualHost 173.111.111.111:80
a1.com
代码: 全选
<VirtualHost 173.111.111.111:80>
ServerName a1.com
DocumentRoot /var/www/a1.com
ServerAlias a1.com
</VirtualHost>
代码: 全选
<VirtualHost 173.111.111.111:443>
ServerName a1.com
DocumentRoot /var/www/a1.com
ServerAlias a1.com
ServerSignature On
SSLEngine On
SSLCertificateFile /etc/apache2/ssl-file/a1.pem
</VirtualHost>
c1.com
代码: 全选
<VirtualHost 173.111.111.111:80>
ServerName c1.com
DocumentRoot /var/www/c1.com
ServerAlias c1.com
</VirtualHost>
不过当我把c1.com的ssl配置文件加入后,就不行了
ssl.c1.com
代码: 全选
<VirtualHost 173.111.111.111:443>
ServerName c1.com
DocumentRoot /var/www/c1.com
ServerAlias c1.com
ServerSignature On
SSLEngine On
SSLCertificateFile /etc/apache2/ssl-file/c1.pem
</VirtualHost>
执行
a2ensite ssl.c1.com
/etc/init.d/apache2 reload
就会提示这个
到网上查了一下,都是说要在httpd.cong设置NameVirtualHost ,但是这个已经被80用了一次了,443这个端口怎么处理呢[Tue Aug 10 10:38:58 2010] [warn] VirtualHost 173.111.111.111:443 overlaps with VirtualHost 173.111.111.111:443, the first has precedence, perhaps you need a NameVirtualHost directive