服务器错误521云耀斑,使用带有子域的https

时间:2019-02-15 07:57:22

标签: devops cloudflare

我正在尝试使用https的子域设置cloudflare。当不使用Always Use HTTPS选项时,它可以工作,但是当打开此选项时,它指示错误521,Web服务器已关闭。

我做了什么:

  1. 我确保422已在ufw中打开
  2. 我将CloudFlare的所有IP列入了白名单
  3. 我等了一段时间

我期望看到什么:

我应该看到与HTTP相同的结果,因为HTTP已经在工作。

您的设置如下所示:

我有一个在example.com上运行的网站,该网站正常运行。那里什么都没有改变。

我使用一个子域abc.example.com在CloudFlare上创建了一个负载均衡器,该子域指向几个集群。使用HTTP可以正常工作,但是在将流量重定向到HTTPS并保存错误521 server is down时停止工作。

1 个答案:

答案 0 :(得分:0)

我对Cloudflare的SSL有几处误解。

有一些计划:全面,灵活,全面(严格)。我不了解其中的区别,因此选择完全(严格),这样可以确保两端安全。但这也要求我们同时使用nginx设置SSL。

一个解决方案是将其更改为cloudFlare中的flexible,并且它起作用了。 另一个修复程序将下载SSL证书(pem和密钥),并将其存储到服务器中。然后更新nginx默认文件以反映这一点。

有关如何执行操作的更多信息:

https://support.cloudflare.com/hc/en-us/articles/217471977