CDN配置指北

2025-7-6·技术浅谈

前言

前段时间腾讯云的海外站EdgeOne推出了全球首个支持中国访问的免费CDN,看这个样子,腾讯云是想做国内的赛博菩萨

花了点时间搞到了海外版邀请码之后,我反手把套餐绑定到了国内站(EdgeOne海外版的邀请码和国内的是通用的)

正好有免费的CDN,我就把我的Blog挂上去了,其实之前也有弄过CDN,但是奈何要配置的参数太多,看得我眼花缭乱,我之前也一直没有好好弄过

正好趁着这次机会,好好捣鼓了一下,完成后看到ITDOG全绿,心满意足了

配置过程

一、准备工作

  1. 确定需求

    • 需要加速的业务类型(网站、视频、文件下载等)。
    • 是否需要支持HTTPS、防盗链、访问控制等功能。
    • 评估流量带宽需求,选择CDN服务商及套餐。
  2. 域名备案

    • 若在中国大陆地区提供服务,需完成域名ICP备案(针对国内CDN服务商)。
  3. 源站准备

    • 确保源站服务器(Web服务器、OSS、对象存储等)可正常访问,并记录源站域名或IP地址。

二、绑定域名并配置CDN回源域名

配置方法:

  1. 创建回源站点域名:

    • 创建一个域名(例如:origin.example.com),解析至源站IP
    • 配置SSL证书,建议使用Https,并且禁止Http访问
  2. 配置CDN加速:

    • 将要加速的域名绑定至CDN服务商

    • 在CDN中填写源站域名:

      源站地址:http://origin.example.com 回源Host头:origin.example.com

  3. Https设置:

    • 分别配置CDN加速域名和源站回源的SSL证书
    • HTTP 2.0
    • 建议开启强制跳转,通常情况下,后端的服务器应该也增加跳转或者直接关闭http的访问(只允许https)、http->https,302,不携带头部
    • HSTS:建议保持默认关闭
    • TLS:保持默认
    • OCPS:建议开启

三、缓存

CDN服务通常有多个节点缓存,用户可以就近获取,延迟较低

所以我们可以把一些持久性文件缓存到边缘服务器,既可以减小服务器的压力,还可以提高访问速度

这里不提供具体的参数设置,因为网站功能不同,需要缓存的内容也大相径庭,你可以使用腾讯云给出的模板,也可以自行设置