本文介绍开启CDN回源私有Bucket的情况下,访问CDN加速域名出现报错的原因及解决方法。
问题现象:开启CDN回源私有Bucket的情况下,访问CDN加速域名报错You are forbidden to list buckets。
content-length: 25...
content-type: text/html
date: Sun, 01 Mar 2020 01:31:13 GMT
eagleid: 7ae45f9615830262736958868e
server: Tengine
status: 403
timing-allow-origin: *
via: cache51.l2cn2302[,0], kunlun7.cn250[9,403-1280,M], kunlun2.cn250[12,0]
x-cache: MISS TCP_MISS dirn:-2:-2
x-swift-cachetime: 1
x-swift-error: orig response 4XX error
x-swift-savetime: Sun, 01 Mar 2020 01:31:13 GMT
x-tengine-error: You are forbidden to list buckets问题原因:在开启CDN回源至私有Bucket的情况下,访问CDN加速域名相当于GetBucket(ListObjects)请求,默认会被CDN拒绝。
解决方法:在CDN侧对根域名URL重写为指向根域名URL下的某个文件,例如将CDN加速域名example.aliyundoc.com重写为example.aliyundoc.com/index.html。有关重写规则的具体操作,请参见重写访问URL。
该文章对您有帮助吗?