我有一台服务器托管多个网站。其中一个网站有 SSL。出于某种原因,如果您尝试访问未设置 SSL 的网站,我会收到 SSL 错误,因为会加载其他网站。我不知道这是否合理,但这里有一个例子:
如果我必须https://site1.com,apache 将加载https://site2.com而不是从 default-ssl 虚拟主机文件加载站点
更新
发现了问题。发生了两件事:
- 未启用 default-ssl 虚拟主机
- apache 不喜欢通配符。默认值为 *:443,因此我将其更改为 :443
答案1
虚拟主机结构以及哪个虚拟主机被用作默认虚拟主机可能有点棘手 - 可以apachectl -S
很好地查看当前配置,包括每个配置的侦听器上的默认虚拟主机。这是查找错误虚拟主机用于请求的问题的好地方。