检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
动态资源 每次访问得到的都是不同的文件,例如:网站中的文件(asp、jsp、php、perl、cgi)、API接口、数据库交互请求等。 加速域名 加速域名是用户提供的需要使用CDN加速服务的域名,域名是便于记忆和沟通的一组服务器的地址,应用于网站,电子邮件,FTP等。
开启OBS委托授权(公共读或公共读写的OBS桶跳过此步骤) 如果您的OBS桶是私有桶,您需要前往CDN控制台开启OBS委托授权,CDN才能从OBS中回源获取数据。具体请参见OBS委托授权。 如果您的私有桶中有不希望被公开的资源,请将此部分资源移入其它私有桶中。
通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 响应参数 状态码:200 表3 响应Body参数 参数 参数类型 描述 total Integer 总共的任务个数。
为什么OBS桶接入CDN后,访问域名会列出所有文件列表? 如果用户对OBS桶有读权限,就可以读取桶内对象列表。当用户请求的是CDN加速域名的时候,OBS就默认返回桶内对象列表。
这种方法可以用来获取请求中隐含的元信息,而不用传输实体本身。也经常用来测试超链接的有效性、可用性和最近的修改。 HIT:CDN日志中显示的hit表示命中缓存节点,在缓存节点即可请求数据,无需回源。 MISS:CDN日志中的miss代表未命中缓存节点,需要回源请求数据。
您也可以手动再次对资源进行缓存预热,这样用户在首次访问时即可从CDN节点中获取最新资源,具体缓存预热内容请参见刷新预热。 父主题: 缓存配置
通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表4 请求Body参数 参数 是否必选 参数类型 描述 follow302_status 是 String follow302状态,off:关闭,on:开启。
如:Range: bytes=0-100就是请求该文件的前101个字节的数据内容。 开启Range回源后,当客户端请求某资源,如果CDN节点上未缓存该资源或资源已过期,节点回源时会采用Range请求,从源站分段获取用户需要的部分资源并缓存到CDN节点上。
PrivateKey 用户设定的鉴权密钥,来生成加密URL。如huaweicloud12345。由6~32位大/小写字母和数字构成。 鉴权参数名 用户url中携带的鉴权信息参数名,默认为auth_key。
当需要替换密钥时,如果需要新旧密钥同时生效,可设置备KEY。主、备KEY之一鉴权通过即可正常访问。 由6~32位大/小写字母和数字构成。 说明: 为了增加安全性,建议设置8~32位字母+数字组成的密码。 加密算法 用于信息加密的算法,可选MD5或SHA256。
当需要替换密钥时,如果需要新旧密钥同时生效,可设置备KEY。主、备KEY之一鉴权通过即可正常访问。 由6~32位大/小写字母和数字构成。 说明: 为了增加安全性,建议设置8~32位字母+数字组成的密码。 加密算法 用于信息加密的算法,可选MD5或SHA256。
PrivateKey 用户设定的鉴权密钥,来生成加密URL。如huaweicloud12345。由6~32位大/小写字母和数字构成。 鉴权参数名 用户url中携带的鉴权信息参数名,默认为auth_key。 时间参数名 用户url中携带的时间戳参数名称,默认为timestamp。
您可以获取对象存储桶域名,在CDN控制台添加域名时选择“源站类型”为“源站域名”形式,填入对象存储桶域名。 CDN默认回源HOST为您的加速域名,当您以源站域名形式接入对象存储桶后,需要将回源HOST自定义为对象存储桶域名,不能默认为加速域名。否则,会导致回源失败。
签名私钥内容 以文本方式打开待上传证书里的签名私钥KEY格式的文件(后缀名为“.key”),将私钥复制到此处。 加密证书内容 以文本方式打开待上传证书里的加密证书PEM格式的文件(后缀名为“.pem”),将证书内容复制到此处。 此处无需上传证书链。
如果加速文件中存在病毒CDN会如何应对? 一个CDN加速域名是否支持配置多个证书? 同时配置CDN和WAF后,流量还会通过WAF吗? 怀疑CDN被恶意消耗流量,如何解决?
请勿删除CDN与CCM的委托关系,否则会导致配置HTTPS证书时无法获取相应的证书内容。 父主题: HTTPS配置
加速静态和动态资源原理不一样: 静态资源缓存到CDN节点,用户就近获取资料。 动态(伪静态)请求会直接回源,通过智能路由、多线回源、协议优化等技术,达到加速目的。 如果您的网站含有较多的动态、伪静态资源,您可以使用全站加速。
排查思路 是否缓存规则设置有误 是否本地缓存的问题 资源更新后节点未刷新 是否多个源站文件不一致 是否访问资源被劫持 排查步骤 检查域名缓存规则配置 可能是缓存规则配置不正确,基本的缓存过期时间设置建议如下: 对于动态文件(如php、jsp、asp等),请设置成0秒,即不缓存,每次请求都回源获取
操作步骤 获取加速域名的CNAME域名。 登录华为云控制台,在控制台首页左上角选择“服务列表> CDN与智能边缘 > 内容分发网络 CDN”,进入CDN控制台。 在控制台左侧菜单栏选择“域名管理”。
如果您的业务需要定时刷新CDN节点缓存,以保证用户能获取到最新的资源,您可以通过本方案实现 本文以Python3.9为例,为您介绍通过控制台创建FunctionGraph函数和Timer触发器,实现定时刷新CDN缓存的功能。 资源与成本规划 本实践所需资源请见下表。