Nginx和Cloudflare:err_too_many_redirects

时间:2018-07-04 22:38:47

标签: nginx cloudflare

错误 err_too_many_redirect s出现在浏览器enter image description here中,但nginx错误日志中什么都没有,我只是在cloudflare中注册了该站点。所有流量都重定向到HTTPS

1 个答案:

答案 0 :(得分:1)

此错误通常在Wordpress网站中发生,这是由于PHP发送了重定向标头。

所以这是由于以下原因:

  1. 您已经通过ngin或php在网站上启用了HTTPS重定向。
  2. Cloudflare尝试打开您的站点http://example.com并使用https代理它
  3. 当Cloudflare尝试打开http://example.com时,您的网站会告诉它打开https://example.com,然后cloudflare再次尝试打开http://example.com
  4. 这形成重定向循环,并且由于该站点无法打开。

解决此问题的最佳方法是:

  1. 从服务器端禁用HTTPS重定向。
  2. 从Cloudflare启用灵活的SSL
  3. 在Cloudflare上输入页面规则,输入为http://*.example.com,以始终使用HTTPS