gpt4 book ai didi

ssl - 具有多个虚拟主机的 Apache。 SSL 仅适用于其中一个

转载 作者:太空宇宙 更新时间:2023-11-03 14:20:49 24 4
gpt4 key购买 nike

我使用配置了 VirtualHosts 的 Apache 2 运行多个网站。它们都可以独立运行(即 www.domain1.com、www.domain2.com、www.domain3.com)。

其中一个虚拟主机需要通过 HTTPS 运行,因此具有通配域 (*.domain1.com) 的 SSL 设置,但似乎 SSL 端口也对其他 2 个域开放:例如,我可以访问https://www.domain2.com .问题显然是浏览器发出警告,因为请求的域与证书上的域不匹配。

我想做的是完全停止这种行为并阻止对 domain2.com 和 domain3.com 的 https 访问。我知道由于实际协议(protocol)的原因,在接受证书并开始解密 header 之前您无法获得 ServerName,但是有没有人设法解决这个问题?

谢谢!

拉夫拉夫

最佳答案

我想解决方案是为每个 SSL 站点设置一个唯一的 IP 地址。

一个用于 SSL vhost 的 ip(即:88.244.63.215)

http://domain1.com:80https://domain1.com:443https://foo.domain1.com:443

其他虚拟主机的另一个 ip(即:88.241.131.152)

http://domain2.com:80http://domain3.com:80

关于ssl - 具有多个虚拟主机的 Apache。 SSL 仅适用于其中一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5939667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com