使用腾讯云COS服务 + CDN 服务后,直接用顶级域名访问个人站点失败,报错如下:

<Code>AccessDenied</Code>
<Message>The bucket you access does not belong to you.</Message>
<RequestId>5CEF38AEE94046FA2685425F</RequestId>
<HostId>ergouzi.fun</HostId>
</Error>

原因及解决:

cdn 加速 cos,不能直接访问自定义的cdn加速域名,要后面加上cos里面具体的文件。

就像访问 cos 自带的域名,要在访问的 cos 自带的域名后面加上具体的文件地址才行一样。

还有建议不要把网站的域名用来配置 cdn 加速 cos,可找一个自己没有使用过的二级域名来配置cdn加速cos使用:

访问网站中静态文件是走加速的,可以把网站中静态文件(图片、 js 、css 、视频、文本文件)上传到cos 中,然后再配置一个没有使用的自定义域名走cdn加速。

接着把网站中之前那些静态文件引用的地址改成您这个 cdn 加速后 cos 的具体文件地址,这样访问网站中的那些静态文件走的就是cdn 加速获取了。

最终改为用其他二级域名(非网站主域名) 访问个人站点成功 ,并启用了cdn加速。

本文参考:https://blog.csdn.net/jiangyu1013/article/details/90694500

最后修改:2021 年 08 月 07 日
如果觉得我的文章对你有用,请随意赞赏。