|
|
配置了2个VirtualHost,然后再加上SSL支持。
配置如下:
[PHP]
#主server配置
Listen 1.2.3.4:80
ServerName 1.2.3.4:80
UserCanonicalName off
#VirtualHost配置
NameVirtualHost 1.2.3.4:80
<VirtualHost 1.2.3.4:80>
DocumentRoot /var/www
</VirtualHost>
<VirtualHost 1.2.3.4:80>
DocumentRoot /var/abcd
ServerName a.b.c.d
</Virtualhost>
<VirtualHost 1.2.3.4:80>
DocumentRoot /var/wxyz
ServerName w.x.y.z
</VirtualHost>
#SSL配置:
Listen 1.2.3.4:443
NameVirtualHost 1.2.3.4:443
<VirtualHost 1.2.3.4:443>
Document /var/www
......
</VirtualHost>
<VirtualHost 1.2.3.4:443>
Document /var/abcd
ServerName a.b.c.d:443
......
</VirtualHost>
<VirtualHost 1.2.3.4:443>
Document /var/wxyz
ServerName w.x.y.z:443
......
</VirtualHost>
(省略的.... 是指定关于证书的。)
[/PHP]
现在的问题是,不管我用什么dns/ip访问,都会给我第一个证书,而不是给出相应的证书,造成认证失败。
HTTP的访问一切正常。就只有HTTPS有问题。
欢迎任何建议。谢谢!。 |
|