Cloudflare是全球最流行的CDN和网站防护服务,而且核心功能免费。它能给你的网站加速、防攻击、隐藏源站IP、免费SSL——几乎是每个站长都该用上的工具。本文带你从接入到进阶配置走一遍。
一、Cloudflare能给你什么?
- CDN加速:全球边缘节点缓存静态资源,访客就近访问,减轻源站压力;
- 免费SSL:一键为网站启用HTTPS;
- DDoS防护:海量攻击流量在Cloudflare边缘被过滤,源站不直接承受;
- 隐藏源站IP:访客只看到Cloudflare的IP,你的服务器真实IP被隐藏,这是防攻击的关键;
- DNS管理:快速、免费、功能强的DNS解析。
二、接入Cloudflare(10分钟)
- 注册Cloudflare账号,添加你的域名;
- Cloudflare扫描现有DNS记录,核对无误;
- 到域名注册商处,把域名的NS(名称服务器)改为Cloudflare提供的两个地址;
- 等待NS生效(几分钟到几小时),状态变为Active即接入成功。
此后你的DNS解析、CDN、防护都在Cloudflare面板统一管理。
三、DNS与代理开关(橙色云朵)
在DNS设置里,每条记录有个云朵图标:
- 橙色(已代理):流量经过Cloudflare,享受CDN、防护、隐藏源站IP——网站记录用这个;
- 灰色(仅DNS):只做解析,流量直连源站,暴露真实IP——SSH、邮件等不需要或不能走CDN的记录用这个。
关键:网站的A记录开橙色云朵,才能隐藏你的香港源站服务器真实IP。
四、SSL配置(重要,别配错)
SSL/TLS加密模式建议设为“完全(严格)”Full (Strict):即Cloudflare到你源站之间也用有效证书加密(源站需装SSL证书,如Let’s Encrypt,参考博客SSL教程)。切勿用”灵活Flexible”模式——它会导致访客到Cloudflare加密、但Cloudflare到源站明文传输,存在安全隐患,还可能引发重定向循环。
五、缓存与性能优化
- 开启Auto Minify(压缩HTML/CSS/JS)和Brotli压缩;
- 设置缓存规则:静态资源(图片/CSS/JS)长缓存,减少回源;
- 开启HTTP/2、HTTP/3提升传输效率;
- 动态内容(如WordPress后台)用页面规则(Page Rules)绕过缓存,避免缓存出错。
六、安全防护配置
- DDoS防护默认开启,遭遇攻击时可提升安全等级或开启”Under Attack”模式(JS挑战拦截脚本流量,参考博客DDoS篇);
- 防火墙规则(WAF):可按IP、国家、UA等设置拦截规则(参考博客反爬虫篇);
- Bot管理:识别拦截恶意爬虫。
七、关键:源站要”锁死”只允许Cloudflare访问
这是很多人忽略的一步。开了Cloudflare隐藏源站IP,但如果攻击者通过其他途径(历史DNS、邮件头等)拿到了你的真实IP,仍可绕过Cloudflare直接打源站。彻底的做法:在源站防火墙只放行Cloudflare的回源IP段,拒绝其他所有直连。这样即使真实IP泄露,攻击也进不来。配合物理独享、稳定的香港源站,防护才算闭环。
结论
Cloudflare是站长的免费瑞士军刀:CDN加速 + 免费SSL + DDoS防护 + 隐藏源站。配置要点记牢——网站记录开橙色云朵、SSL用完全严格模式、源站只放行Cloudflare回源。配合一台优质的香港源站服务器(支持免费试用),你的网站就有了全球加速和安全防护的完整方案。