把域名接入 Cloudflare:从改 NS 到小橙云,一篇讲清楚
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
很多朋友买了域名、租了服务器,网站也跑起来了,但总有人跟你说「上个 Cloudflare 吧」。上了能干嘛?怎么上?上完网站打不开了怎么办?这篇就把这件事从头到尾讲清楚。 先说结论:接入 Cloudflare 本质上只做了一件事——把域名的「解析权」交给 Cloudflare。之后它既是你的 DNS,又可以站在你服务器前面当「门卫」。整个过程不用改一行网站代码,免费套餐就够个人站用。 下面所有示例都用 1. 先搞懂原理:Cloudflare 站在了哪儿接入之前,访客的浏览器查到你服务器的真实 IP,直接连过去。 接入之后,DNS 查询返回的是 Cloudflare 边缘节点的 IP。访客先连到离他近的 Cloudflare 节点,节点再去你的服务器(官方叫「源站」,Origin)拿内容。这就是「反向代理」。
好处很直接:静态文件可以在边缘缓存,源站压力小;攻击流量先打在 Cloudflare 身上;源站 IP 也不再直接暴露在 DNS 里(当然,如果你以前用过真实 IP 解析,历史记录可能还查得到,这个要心里有数)。 所以记住一句话:它是门卫,不是房子。网站还是跑在你自己的服务器上。 2. 接入流程:四步走完
第一步,添加域名。 注册并登录 Cloudflare 后台,进入 Domains,选择 Onboard a domain,输入根域名( 第二步,核对 DNS 记录。 Cloudflare 会自动扫描你现有的记录,但官方文档写得很明白:扫描不保证找全。所以一定要拿原来 DNS 服务商的记录列表逐条对一遍,尤其是根域名、 第三步,去注册商改 NS。 Cloudflare 会给你分配两个名字类似 这里有个容易被忽略的点:如果域名开着 DNSSEC,必须先在注册商那边关掉再改 NS,否则域名可能直接无法解析。等 Cloudflare 显示 Active 之后,再在 Cloudflare 里重新开启。 第四步,等待生效。 官方说法是最长等 24 小时,实际上常常快得多。生效后 Cloudflare 会发邮件,后台状态也会变成 Active。 3. DNS 记录:小橙云和小灰云这是整个接入最核心的一个开关。A、AAAA、CNAME 记录旁边都有一个云朵图标:
一个典型个人站的记录表大概长这样: 我的判断标准很简单:网页流量开橙云,其他一律灰云。SSH、数据库、邮件服务器这些非网页服务,免费套餐的代理默认只转发 HTTP/HTTPS 常用端口,开了橙云反而连不上;第三方平台用来验证域名所有权的 CNAME,官方也建议用灰云。 不过灰云有个副作用要想清楚:上表里的 4. 验证:别光看后台,用命令说话后台显示 Active 不代表一切正常,我习惯自己敲几条命令确认一下:
看到 5. SSL/TLS:最容易翻车的地方接入后最常见的事故就是浏览器报 先理解一点:开了橙云之后有两段连接——访客到 Cloudflare 一段,Cloudflare 到源站一段。前一段 Cloudflare 免费给你签证书;后一段怎么连,就由 SSL/TLS 加密模式决定。
经典翻车现场是这样的:你的 Nginx 配了「所有 HTTP 跳转 HTTPS」,Cloudflare 又是 Flexible。于是 Cloudflare 用 HTTP 请求源站 → 源站说去 HTTPS → 访客重新请求,Cloudflare 又用 HTTP 去问源站……无限循环。 解决办法:源站装好证书,把模式改成 Full (strict)。官方也明确推荐尽量用 Full 或 Full (strict)。另外,新账号可能默认是 Automatic SSL/TLS,它会自动探测并只往更安全的方向调整,不放心的话可以在 SSL/TLS 的 Overview 页面手动选 Custom。 顺手再做一件事:在 Edge Certificates 页面打开 Always Use HTTPS,让 Cloudflare 在边缘统一做 HTTP→HTTPS 跳转。官方建议这时候不要再在源站做跳转,免得又绕成圈。 6. 缓存:它默认并不缓存你的网页很多人以为开了橙云整站都被缓存了,其实不是。Cloudflare 默认只按文件扩展名缓存静态资源,比如 JS、CSS、JPG、PNG、WOFF2 等,HTML 和 JSON 默认不缓存。响应里带 判断方法还是看响应头: 想缓存更多内容,可以用 Cache Rules 单独配置;更新了文件却看不到变化,就去后台清除缓存(Purge)。调试期间还可以开 Development Mode,它会暂停缓存三小时。 7. 接进来之后,还能免费玩什么域名一旦挂在 Cloudflare 上,下面这些免费功能基本都能顺手用起来:
后面几个,每一个都够单独写一篇,之后慢慢更。 8. 国内站长要特别注意的几件事这部分我尽量只说能确认的: 第一,速度不一定变快。 免费套餐的节点都在中国大陆以外,Cloudflare 官方文档自己也说,从境外绕进来会有明显的延迟和稳定性问题。Cloudflare 的中国网络是和京东云合作的,但只对企业版单独开通,并且要求每个根域名都有有效的 ICP 备案。所以主要用户在大陆的话,接入前先实测,别想当然。 第二,备案的事分开看。 服务器在大陆就必须备案,Cloudflare 不能帮你绕过去。另外,只改 NS 和把域名转移到 Cloudflare 注册商是两回事:转移会改变注册商,可能跟备案信息对不上。有的接入商在备案审核期间还会要求域名解析在它家,具体以你的服务商要求为准。 第三,改之前先截图备份原来的解析记录。 真出问题了,把 NS 改回去就能回滚。 小结如果只让我用一句话概括: 接入 Cloudflare = 改 NS 交出解析权 + 选对橙云灰云 + SSL 用 Full (strict)。 这三件事做对了,网站基本就稳了;剩下的缓存、邮件转发、Tunnel 都是锦上添花,按需开就行。它不是什么高深的技术,但每一个坑都真实存在,尤其是重定向循环和漏记录这两个,提前知道就能少折腾一晚上。 阅读原文:原文链接 该文章在 2026/10/20 11:49:47 编辑过 |
关键字查询
相关文章
正在查询... |