CDN配置指北
前言
前段时间腾讯云的海外站EdgeOne推出了全球首个支持中国访问的免费CDN,看这个样子,腾讯云是想做国内的赛博菩萨
花了点时间搞到了海外版邀请码之后,我反手把套餐绑定到了国内站(EdgeOne海外版的邀请码和国内的是通用的)
正好有免费的CDN,我就把我的Blog挂上去了,其实之前也有弄过CDN,但是奈何要配置的参数太多,看得我眼花缭乱,我之前也一直没有好好弄过
正好趁着这次机会,好好捣鼓了一下,完成后看到ITDOG全绿,心满意足了
配置过程
一、准备工作
-
确定需求
- 需要加速的业务类型(网站、视频、文件下载等)。
- 是否需要支持HTTPS、防盗链、访问控制等功能。
- 评估流量带宽需求,选择CDN服务商及套餐。
-
域名备案
- 若在中国大陆地区提供服务,需完成域名ICP备案(针对国内CDN服务商)。
-
源站准备
- 确保源站服务器(Web服务器、OSS、对象存储等)可正常访问,并记录源站域名或IP地址。
二、绑定域名并配置CDN回源域名
配置方法:
-
创建回源站点域名:
- 创建一个域名(例如:origin.example.com),解析至源站IP
- 配置SSL证书,建议使用Https,并且禁止Http访问
-
配置CDN加速:
-
将要加速的域名绑定至CDN服务商
-
在CDN中填写源站域名:
源站地址:http://origin.example.com 回源Host头:origin.example.com
-
-
Https设置:
- 分别配置CDN加速域名和源站回源的SSL证书
- HTTP 2.0
- 建议开启强制跳转,通常情况下,后端的服务器应该也增加跳转或者直接关闭http的访问(只允许https)、http->https,302,不携带头部
- HSTS:建议保持默认关闭
- TLS:保持默认
- OCPS:建议开启
三、缓存
CDN服务通常有多个节点缓存,用户可以就近获取,延迟较低
所以我们可以把一些持久性文件缓存到边缘服务器,既可以减小服务器的压力,还可以提高访问速度
这里不提供具体的参数设置,因为网站功能不同,需要缓存的内容也大相径庭,你可以使用腾讯云给出的模板,也可以自行设置