检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在IP黑白名单配置模块,单击“编辑”,系统弹出“配置IP黑白名单”对话框,如下图所示。 图1 配置IP黑白名单 单击“状态”开关按钮,开启该配置项。 选择配置的类型,输入规则。
您也可以购买价格更优惠的CDN流量包进行抵扣,购买流量包成功后,系统会一次性按照购买价格对账户余额进行扣费。 带宽计费 峰值带宽计费采用按量计费方式,即按照每日峰值带宽进行计费,带宽计费包含峰值带宽计费、月结95带宽峰值计费、日峰值月平均计费。
Token在计算机系统中代表令牌(临时)的意思,拥有Token就代表拥有某种权限。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限。
并提供以下信息: 在客户端使用CDN用户诊断系统,输入加速域名,单击检测,将结果截图。 无法访问的URL。 访问异常的时间。
1.1 6 HTTP请求方式 GET 7 CDN加速域名 www.test.com 8 请求路径 /test/1234.apk 9 HTTP状态码 206 10 返回字节数大小 720 11 缓存命中状态 HIT 12 User-Agent信息,其作用是让服务器能够识别客户使用的操作系统及版本
在User-Agent黑白名单配置模块,单击“编辑”,系统弹出“配置User-Agent黑白名单”对话框,如下图所示。 图1 配置User-Agent黑白名单 单击“状态”开关按钮,开启该配置项。 选择配置的类型,输入规则。
流量计费 预付费流量包 峰值带宽计费 按照每日峰值带宽进行计费,系统每5分钟统计1个峰值带宽,每日得到288个值,取其中的最大值作为计费带宽。
CNAME域名 用户在管理控制台添加加速域名后,系统会为加速域名分配一个对应的“CNAME域名”(域名形式为:*.*.c.cdnhwc1.com)。
在“回源URL改写”模块,单击“编辑”,系统弹出配置弹框。 图1 回源URL改写 表1 参数说明 参数 说明 匹配方式 所有文件:改写当前域名下所有文件的回源URL。 URL路径:改写指定路径下的回源URL,前缀匹配。
验证CNAME配置是否生效 打开Windows操作系统中的cmd程序,输入如下指令: nslookup -qt=cname 加速域名 如果回显CDN分配的CNAME域名,则表示CNAME配置已经生效。 验证业务 登录网站浏览网页图片,如果图片可以成功显示,则表示加速配置成功。
用户访问www.example.com/test/cdn.jpg,虽然所有文件、文件名后缀、全路径三条规则都匹配到了,但是由于全路径的优先级为8,在三条规则里优先级最高,所以系统最终匹配全路径/test/*.jpg这条规则。
在防盗链配置模块,单击“编辑”,系统弹出“配置防盗链”对话框,如下图所示。 图1 配置防盗链 打开“状态”开关按钮,开启该配置项。 选择“类型”,根据业务需要配置referer相关参数,具体参数说明参见下表。
在缓存规则模块,单击“编辑”,系统弹出“配置缓存策略”对话框。 单击“添加”,根据业务需求配置缓存策略,如图1所示。具体配置参数说明如表1所示,您还可以单击“查看缓存策略配置建议”查看推荐的配置。
保留所有请求头参数 自定义请求头参数 设置CDN节点转发用户请求到远程鉴权服务器时需要添加的请求头,可以选择系统预设的请求头,也可以自定义请求头(参数值不区分大小写)。 自定义:不支持变量,采用字符串形式下发。 选择参数:选择预设的参数或自定义参数,取值支持配置预设变量。
打开Windows操作系统中的cmd程序,输入如下指令: nslookup -qt=cname 桶绑定的自定义域名 本实践中桶绑定的自定义域名为“download.game-apk1.com”。如果回显CDN分配的CNAME域名,则表示CNAME配置已经生效。
则在系统生成的2023年10月10日“按带宽峰值计费”账单中会按照23Gbps的带宽用量来计算账单金额。 示例2(流量计费): 客户B使用“流量计费”,仅添加了域名example.com,并为该域名开启了用量封顶功能,设置的流量上限为400G。
验证CNAME是否生效 打开Windows操作系统中的cmd程序,输入如下指令: nslookup -qt=cname 加速域名 如果回显CNAME,则表示CNAME配置已经生效,如下图: 完成以上配置后,流量经过CDN转发到WAF,达到加速和Web攻击防护的目的。
") sk := os.Getenv("CLOUD_SDK_SK") auth := global.NewCredentialsBuilder().
") sk := os.Getenv("CLOUD_SDK_SK") auth := global.NewCredentialsBuilder().
") sk := os.Getenv("CLOUD_SDK_SK") auth := global.NewCredentialsBuilder().