我使用Nginx来托pipe一个configuration为专门使用SSL的WordPress站点。 前段时间,我激活了严格的SSL选项和Cloudflare的HSTS选项。
现在我想禁用它,只使用我的SSL证书。 问题是,如果我从Cloudflare禁用SSL和HSTS,当我尝试访问我的网站时,出现“太多redirect”错误。
我从浏览器中删除了cookies并刷新了页面,但是仍然给了我相同的错误。 我不记得在Cloudflare上启用HSTS ans SSL之前对我的Nginxconfiguration做了任何特别的处理,但是我想这个redirect问题来自Nginx。
我该如何解决这个问题?
我最好的猜测是,您提供的信息量非常小,因为HSTS仍然有效,通过在CloudFlare上禁用HTTPS,您告知网站必须使用HTTPS,并强制CloudFlare仅支持HTTP。 我build议在CloudFlare中重新启用HTTPS。
如果CloudFlare位于提供CDNfunction的网站之前,则不能使用自己的HTTPS证书 – 至less在免费计划下,CloudFlare会终止使用自己的证书的所有连接。 如果closuresCloudFlare(橙色云在您的DNS页面中变为灰色),则CloudFlare仅作为DNS和浏览器直接与您的网站联系。 这是使用自己的证书的唯一方法 – 基本上closuresCloudFlare。
另一种select是,站点范围设置或页面规则指定CloudFlare和您的网站之间错误的连接types。 严格vs完整vs灵活。 这让我出了一两次。
如果您发布一个链接到您的网站,我们可以看看实际发生了什么。
您只能在Cloudflare付费计划上使用自定义证书:Business或Enterprise。 点击这里: https : //www.cloudflare.com/plans/
您需要将Cloudflare SSL设置为“完全”(严格)。 在我的情况下与letsencrypt.org工作。