【问题标题】:Apache with Multiple vhosts. SSL to apply to only one of them具有多个虚拟主机的 Apache。 SSL 仅适用于其中之一
【发布时间】:2011-08-21 19:58:30
【问题描述】:

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

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

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

谢谢!

拉夫拉夫克

【问题讨论】:

    标签: ssl apache2 virtualhost


    【解决方案1】:

    我想解决方案是每个 SSL 站点都有一个唯一的 IP 地址。..

    一个用于 SSL 虚拟主机的 ip(即:88.244.63.215)

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-03-31
      • 2015-03-11
      • 1970-01-01
      • 2011-02-26
      • 2015-05-27
      • 2018-11-21
      • 2017-04-07
      • 2019-11-14
      • 1970-01-01
      相关资源
      最近更新 更多