浏览器是当前的Chrome或FF。 在服务器上apache 2.2ish。
我启用了许多SNI站点 - 虚拟主机* .443等所有单独的配置文件。一切正常。
如果我在浏览器中导航到其中一个“SNI”网站。
然后我在服务器上禁用该站点 - 例如a2dissite THAT_SITE
,
(后面是apache重新加载并重新启动以确保)
然后在浏览器上我尝试重新加载我得到的原始页面:
THAT_SITE.xx.com使用无效的安全证书。证书 不受信任,因为它是自签名的。证书只是 适用于ANOTHER_SITE.yy.com
其中ANOTHER_SITE.yy.com是另一个网站。
如果我接受证书,我发现自己在ANOTHER_SITE.yy.com(!) 我认为它可能是一个浏览器缓存问题,但关闭和重新打开FF没有任何区别。 似乎SNI def:
ServerName ANOTHER_SITE.yy.com
被“忽略”
奇怪的是,即使是不存在的子域,例如THAT_SITE_XX等被引导到具有相同消息的相同SNI站点 - 似乎充当默认值。按字母顺序,它是第一个虚拟主机(文件名)
答案 0 :(得分:0)
默认情况下,一组基于名称的虚拟主机中列出的第一个虚拟主机。您可以使用apachectl / httpd / apache2ctl -S显示它们。