使用腾讯云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
评论区