我正在尝试使用https的子域设置cloudflare。当不使用Always Use HTTPS
选项时,它可以工作,但是当打开此选项时,它指示错误521,Web服务器已关闭。
我做了什么:
我期望看到什么:
我应该看到与HTTP
相同的结果,因为HTTP已经在工作。
您的设置如下所示:
我有一个在example.com
上运行的网站,该网站正常运行。那里什么都没有改变。
我使用一个子域abc.example.com
在CloudFlare上创建了一个负载均衡器,该子域指向几个集群。使用HTTP
可以正常工作,但是在将流量重定向到HTTPS并保存错误521 server is down
时停止工作。
答案 0 :(得分:0)
我对Cloudflare的SSL有几处误解。
有一些计划:全面,灵活,全面(严格)。我不了解其中的区别,因此选择完全(严格),这样可以确保两端安全。但这也要求我们同时使用nginx设置SSL。
一个解决方案是将其更改为cloudFlare中的flexible,并且它起作用了。 另一个修复程序将下载SSL证书(pem和密钥),并将其存储到服务器中。然后更新nginx默认文件以反映这一点。
有关如何执行操作的更多信息: