Nginx 和 Cloudflare:err_too_many_redirects
Nginx and Cloudflare: err_too_many_redirects
错误 err_too_many_redirects 出现在浏览器中 enter image description here 但 nginx 错误日志中没有任何内容,我刚刚在 cloudflare 中注册了该站点。所有流量都重定向到 HTTPS
此错误通常发生在 Wordpress 站点中,这是由于 PHP.
发送的 re-direct header
所以这是由于以下原因:
- 您已通过 ngin 或 php 在您的网站上启用 HTTPS 重定向。
- Cloudflare 尝试打开您的站点 http://example.com 并使用 https
进行代理
- 当 Cloudflare 尝试打开 http://example.com 时,您的网站告诉它打开 https://example.com 并且 cloudflare 再次尝试打开 http://example.com
- 这形成了一个重定向循环,导致网站无法打开。
解决此问题的最佳方法是:
- 从您的服务器端禁用 HTTPS 重定向。
- 从 Cloudflare 启用灵活的 SSL
- 在 Cloudflare 上输入一个页面规则,输入为 http://*.example.com 以始终使用 HTTPS
错误 err_too_many_redirects 出现在浏览器中 enter image description here 但 nginx 错误日志中没有任何内容,我刚刚在 cloudflare 中注册了该站点。所有流量都重定向到 HTTPS
此错误通常发生在 Wordpress 站点中,这是由于 PHP.
发送的 re-direct header所以这是由于以下原因:
- 您已通过 ngin 或 php 在您的网站上启用 HTTPS 重定向。
- Cloudflare 尝试打开您的站点 http://example.com 并使用 https 进行代理
- 当 Cloudflare 尝试打开 http://example.com 时,您的网站告诉它打开 https://example.com 并且 cloudflare 再次尝试打开 http://example.com
- 这形成了一个重定向循环,导致网站无法打开。
解决此问题的最佳方法是:
- 从您的服务器端禁用 HTTPS 重定向。
- 从 Cloudflare 启用灵活的 SSL
- 在 Cloudflare 上输入一个页面规则,输入为 http://*.example.com 以始终使用 HTTPS