【问题标题】:purchased ssl for one website but all other website respond to https为一个网站购买了 ssl,但所有其他网站都响应 https
【发布时间】:2016-11-06 02:05:32
【问题描述】:

我为一个网站购买了 ssl,但所有其他插件(域)都在使用包含我的 ssl 网站的 https

示例:https//www.example.com(我为此购买了 ssl)

在同一个主机中,我有 5 个域,例如 www.domain1.com,但它们没有 ssl

但是当我尝试使用 https 打开 www.domain1.com(没有 ssl)时,它可以工作,但包含我的 ssl 站点,即 www.example.com

我尝试使用 .htaccess 但它不起作用

选项 +FollowSymlinks -MultiViews 重写引擎开启 重写条件 %{SERVER_PORT} =443 重写规则。 http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

喜欢这么多规则,但没有一个有效

【问题讨论】:

    标签: ssl


    【解决方案1】:

    好的,这里有一些问题。

    一开始它为您不正确的主站点提供服务,然后它没有读取您的 .htaccess 文件,所以这就是(一个原因)没有帮助的原因。

    您只能使用 SSL 站点的 DocumentRoot 为端口 443 定义一个虚拟主机。您需要为端口 80 主机创建相同的虚拟主机。

    您没有解释在访问证书未涵盖的站点的域时如何没有收到 SSL 错误?还是你得到它而只是忽略它?而且,如果是的话,你可以接受吗?

    接下来您在 .htaccess 中的重写是错误的,因为它的端口为 =443 而不仅仅是 443

    要最终解决您的问题,您需要为您的其他站点获取证书,或者将它们移动到不同的 IP 地址和/或服务器(如本答案所述:Multiple domains and SSL : all domains use my SSL certificate but I don't want?

    【讨论】:

      猜你喜欢
      • 2013-04-23
      • 2013-09-20
      • 2016-06-07
      • 2018-09-10
      • 2017-09-03
      • 2019-02-15
      • 1970-01-01
      • 2017-09-06
      • 1970-01-01
      相关资源
      最近更新 更多