接上一篇文章:(CloudFlare免费CDN+dnspod给站点配置加速全过程(自定义节点)【新手教程】)。配置好CloudFlare免费cdn之后,访问网站出错了,“重定向的次数过多”。
查找一番资料后,搞清楚了情况。出现这个问题的原因在于:cloudflare 的设置有问题
cloudflare的官方提示:
如果您的源服务器上没有 SSL 证书,或者仅仅无法使用端口 443 获得 Web 流量,则需要在 Cloudflare 仪表板中使用 Flexible 设置。如果在服务器上没有 SSL 证书的情况下选择“完全”或“严格”,将导致 525/526 错误
如果在您的源服务器上有 http 到 https 的重定向时选择 Flexible,将导致重定向循环(另请参阅 使用 Flexible SSL 时解决重定向循环)。在这种情况下,假设源服务器上有 SSL 证书,您应该使用“完全”或“完全(严格)”。
如果您知道服务器上有 SSL 证书(甚至是自签名证书),则可以使用“完全”设置。
如果您有受信任的证书颁发机构颁发的有效证书,则使用严格模式来提供对中间人攻击的额外防御,以及您的 Web 服务器和我们的边缘之间的更多信任。
我在服务器获取了 Let’s Encrypt 免费证书,所以SSL 设置为 “Full” 后,再次访问网站就正常了。
设置方法:
登录CloudFlare,地址:https://dash.cloudflare.com/
打开你要设置的域名,顶部会有一个:SSL/TLS,打开选项。将默认的第二个选项框“Flexible”变成第三个“Full”或者第四个“Full(strict)”都行。
评论前必须登录!
立即登录