常见的门户网站以图片,文本,视频类静态资源展示为主。如果您的网站资源以图片小文件为主,则业务类型选择图片小文件即可。如果您的网站视音视频资源较多,则业务类型选择视音频点播即可。接下来以testcdn.top的接入为您介绍使用CDN加速OSS资源中图片小文件的方法。
接入优势
使用阿里云ARMS监控工具对OSS资源URL和CDN加速域名进行拨测,结果如下。
说明
由于网络环境因素,每次拨测结果可能不同。
拨测结果显示,CDN 加速域名可用性为 100%,平均响应时间为 712.44 ms;OSS 资源直连可用性为 0%,平均响应时间为 1.1 s。
由以上数据得出,通过接入阿里云CDN大约可提速35%。
前提条件
-
您已经开通了CDN服务。如果未开通,请参见开通CDN服务进行开通。
-
您已经拥有稳定运行的源站(即业务服务器或OSS)。如果没有源站,请参见通过控制台使用ECS实例或创建存储空间创建。
添加域名
配置CNAME
-
在域名管理界面,找到上面添加的域名,复制CNAME列值。
-
登录云解析DNS控制台。
-
在公网权威解析页面,找到加速域名的根域名
testcdn.top,并单击右侧的解析设置。 -
在解析设置页面,点击添加记录。记录类型选择CNAME,主机记录填写
images,解析请求来源选择默认,记录值填写步骤1中复制的CNAME值。
问题解决
-
问题描述
添加完加速域名,配置CNAME后,直接访问加速资源403。
E:\>curl -v http://images.testcdn.top/pic_03.jpg
* Trying 12xxx 9:80...
* Connected to images.testcdn.top (1xxx) port 80
> GET /pic_03.jpg HTTP/1.1
> Host: images.testcdn.top
> User-Agent: curl/8.4.0
> Accept: */*
>
< HTTP/1.1 403 Forbidden
< Server: Tengine
-
解决方案
出现该问题的原因是因为阿里云私有OSS资源没有开启公共读。为了安全起见,建议如下操作。
-
在CDN域名管理界面,找到上面添加的加速域名
images.testcdn.top,点击管理。 -
在加速域名管理界面,点击回源配置,在阿里云OSS私有Bucket回源栏打开状态开关,回源类型选择同账号回源。
-
再次测试访问正常。
E:\>curl -v http://images.testcdn.top/pic_03.jpg * Trying 12xxx9:80... * Connected to images.testcdn.top (1xxx9) port 80 > GET /pic_03.jpg HTTP/1.1 > Host: images.testcdn.top > User-Agent: curl/8.4.0 > Accept: */* > < HTTP/1.1 200 OK < Server: Tengine < Content-Type: image/jpeg < Content-Length: 8775526