网站接入Cloudflare无法访问或重定向次数过多解决方法
最近开始尝试使用 Cloudflare,其主要方面是由于 Cloudflare Registrar 提供的域名注册和续费方面只收注册局成本,而被大家称之为赛博佛祖。像 net 后缀域名直接相比我西部数码的钻石代理续费价格还便宜十来块,所以子凡我也开始将部分不常用的品牌保护的未备案域名转到了 Cloudflare,但是也有部分稀有后缀域名贵的出奇,所以这都不是重点,重点是有些域名即使没备案也需要使用,那么就发现默认使用 Cloudflare DNS 就会出现重定向次数过多而无法访问。
其主要原因就是 Cloudflare DNS 解析时默认就会开启代理,这也就表示开启 Cloudflare CDN 功能,当用户访问我们网站时其实是通过物理距离用户最近的 Cloudflare 服务器,而 Cloudflare 服务器在代理用户请求源服务器,这个过程其实也叫做回源,一方面是提供加速网站的服务,另一方面也是保护我们源服务器的一种方式。
但由于现在网站普遍都安装 SSL 证书并且启用了 HTTPS 协议,所以这时 Cloudflare 提供的 SSL/TLS 加密模式默认为灵活,也就是造成重定向次数过多无法访问的问题所在了。
- 严格(仅 SSL 源服务器拉取):在 Cloudflare 与您的源服务器之间强制进行加密。使用此模式可以确保与您的源服务器的连接始终是加密的,不考虑您的访问者的请求。
- 完全(严格):启用端到端加密,对源服务器证书强制执行验证。使用 Cloudflare 的源服务器 CA 为您的源服务器生成证书。
- 完全:启用加密端到端。当您的源服务器支持 SSL 认证但未使用有效的公开可信的证书时,使用此模式。
- 灵活:仅在访问者与 Cloudflare 之间启用加密。这可以避免浏览器发出安全警告,但 Cloudflare 与您的源服务器之间的所有连接均通过 HTTP 建立。
- 关闭(不安全):未应用加密。关闭 SSL 将禁用 HTTPS,浏览器同时会显示警告,指出您的网站不安全。
解决方法就是选择自定义 SSL/TLS 中的“灵活”修改为“完全”就能够结果这个问题,当然具体的操作也可以根据自己的实际情况进行操作。了解清楚不同的加密模式进行选择基本就能解决类似可能存在的问题了。
除非注明,否则均为泪雪博客原创文章,禁止任何形式转载
分类:
运维管理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义