ssl - 子域适用于非 SSL 但不适用于 SSL

标签 ssl dns cpanel cloudflare whm

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

我为 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 记录通过 Cloudflare 的 CDN 路由,因为我需要使用他们的免费 SSL。根域通过 Cloudflare 的 CDN 路由(即它只是 DNS),但我已经尝试了两种方法,但对问题没有影响。

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

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

提前致谢!

最佳答案

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

关于ssl - 子域适用于非 SSL 但不适用于 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37856076/

相关文章:

linux - 监视或记录目录权限更改?

c# - 在 C#.NET 的帮助下,将数据从我的计算机连接并插入到服务器的 MySQL DB 表

asp.net-mvc - 如果使用协议(protocol) "https"的安全页面,则不会从 CDN URL 加载 js 和 css

java - ssl在java中可以一键加解密吗

amazon-web-services - EC2上的Docker注册表

linux - 如何使用 dnsmasq 来阻止站点并显示被阻止的页面?

ruby - RestClient 无法使用 SSL 客户端证书获取资源

ssl - TLS(传输层安全)是否支持 HTTPS?

ssl - 如何为 NS 记录子域设置 TLS

cron - cpanel cron 作业命令语法