【问题标题】:Subdomain works for non-SSL but not SSL子域适用于非 SSL 但不适用于 SSL
【发布时间】:2016-10-17 18:53:15
【问题描述】:

我在 Cloudflare 的域名服务器上有一个域 example.com。该域指向我运行 CentOS/WHM/cPanel 的专用服务器的 IP 地址。该网站是可访问的 - 一切都很好。

我为secure.example.com 设置了一条 A 记录,它也指向与根域相同的 IP 地址。

在服务器上的 cPanel 中,我为 secure.example.com 创建了一个子域,它指向服务器上的一个子目录,我在其中放置了一个测试 HTML 文档。

现在,如果我访问 http://secure.example.com,我会看到测试 HTML 文档。都好。但是,如果我访问 https://secure.example.com(即通过 SSL),我会被重定向到 https://secure.example.com/cgi-sys/defaultwebpage.cgi,这是我通常希望看到的页面,当域指向服务器但尚未设置该域的帐户时在服务器上。

secure.example.com A 记录通过 Cloudflare 的 CDN 路由,因为我需要使用他们的免费 SSL。根域通过 Cloudflare 的 CDN 路由(即它只是 DNS),但我已经尝试了两种方式,但对问题没有任何影响。

所以看起来服务器正在识别子域的非 SSL 版本,而不是 SSL 版本。

我的问题是,为什么?这是预期的行为吗?如果没有,知道如何让它工作吗?

提前致谢!

【问题讨论】:

    标签: ssl dns cpanel cloudflare whm


    【解决方案1】:

    为了使用 Cloudflare Shared SSL,您需要在您的 cloudflare 仪表板上对其进行配置。你应该参考CloudFlare support

    【讨论】:

    • 谢谢。是的,我熟悉 Cloudflare 的工作原理。正如我最初的问题中所解释的,我已经为 Cloudflare 上的子域启用了 SSL。
    【解决方案2】:

    我认为您没有在子域上安装 SSL,这意味着服务器 httpd 配置文件中没有您的子域的 SSL 条目,这就是您遇到 SSL 问题的原因。

    【讨论】:

    • 为 Cloudflare 上的子域启用 SSL。当然我不应该也需要在服务器上安装 SSL?
    猜你喜欢
    • 2019-07-06
    • 2020-10-15
    • 1970-01-01
    • 2015-05-16
    • 1970-01-01
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    相关资源
    最近更新 更多