CDN(Content Delivery Network)的配置主要包括设置缓存规则、配置域名解析、上传内容至CDN节点等步骤。具体操作如下:,,1. 登录CDN服务提供商的管理控制台,如阿里云、腾讯云等。,2. 创建一个新的CDN加速域名,将需要加速的源站域名输入。,3. 配置CNAME记录,将源站域名指向CDN加速域名。,4. 设置缓存规则,根据文件类型和请求路径来设置缓存时间。,5. 上传内容至CDN节点,通常通过FTP或HTTP方式上传。,6. 测试CDN加速效果,确保配置正确。
基础配置
项目 | 描述 |
基本信息 | 在创建CDN时已经设置过的,根据实际情况填写。 |
源站信息 | 如果缓存不存在,指定去哪里“要数据”,源站不能使用加速的域名,避免死循环,可以直接写服务的IP+443端口,或者再申请一个域名指向源服务器所在IP,如果有多个源站,可以分配权重进行负载均衡。 |
访问控制
项目 | 描述 |
防盗链配置 | 防止别人用你的资源显示别人的网页,建议使用白名单模式,允许空referer访问。 |
IP黑白名单配置 | 默认无需配置,受到指定IP的攻击时加入黑名单,只允许白名单内的IP使用。 |
IP访问限频配置 | 根据应用类型配置,推荐开启。 |
鉴权配置 | 根据需要配置,可以后端控制用户获取静态资源。 |
UA黑白名单配置 | 添加对指定请求头的控制。 |
下行限速配置 | 根据应用实际情况配置,用于高流量场景。 |
访问端口配置 | 保持默认,开启80和443。 |
区域访问控制插件 | 如果只面向国内用户,建议开启只允许国内IP访问。 |
远程鉴权 | 需要自己搭建鉴权的服务器,不熟悉则默认不开启。 |
缓存配置
项目 | 描述 |
缓存键规则配置 | 例如HTML这种URL后面需要加参数的进行忽略。 |
节点缓存过期配置 | API目录设定为不缓存,HTML、CSS、JS等建议不超过2小时。 |
浏览器缓存过期配置 | 保持默认或根据需要调整。 |
状态码缓存 | 保持默认404,根据需要调整。 |
HTTP头部缓存配置 | 建议开启,方便开发和应用。 |
访问URL重写配置 | 根据需要配置,通常不在CDN配置。 |
回源配置
项目 | 描述 |
合并回源配置 | 建议开启。 |
分片回源配置 | 通常不建议开启,容易出小问题。 |
回源HTTP请求头配置 | 强烈建议开启,增加XForwardPort请求头获取真实IP。 |
回源跟随301/302配置 | 建议开启,外链也进行缓存。 |
回源超时配置 | 保持默认配置。 |
回源URL重写配置 | 根据情况,一般情况默认即可。 |
回源SNI配置 | 保持默认关闭,仅在一个IP绑定多个域名时才需要配置。 |
https配置
项目 | 描述 |
HTTPS服务 | 重点配置区域,强烈建议开启。 |
HTTPS配置 | 务必上传域名的证书,否则提示中间人攻击。 |
HTTP 2.0配置 | 开启。 |
强制跳转 | 建议开启,后端服务器也应增加跳转或直接关闭http访问。 |
前置条件
项目 | 描述 |
域名备案 | 国内所有域名需要备案,包括工信部和公安备案。 |
域名解析 | 域名解析到CDN提供的网址,相当于CDN做第一次路由。 |
是腾讯云CDN的基本配置步骤和详细解释,具体操作可能会因不同的CDN服务商而有所不同,但基本原理和步骤大致相同。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1192712.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复