我在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版本。
我的问题是,为什么?这是预期的行为吗?如果没有,任何想法,我怎么能让它工作?
提前致谢!
答案 0 :(得分:0)
我认为您没有在子域中安装SSL,这意味着服务器httpd配置文件中没有子域的SSL条目,这就是您在使用SSL时遇到此问题的原因。
答案 1 :(得分:0)
要使用Cloudflare Shared SSL,您需要在cloudflare仪表板上进行配置。你应该参考CloudFlare support