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

时间:2016-06-16 10:07:05

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

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

我的问题是,为什么?这是预期的行为吗?如果没有,任何想法,我怎么能让它工作?

提前致谢!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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