解决: 网站访问报错 AccessDenied (阿里云 OSS + CDN )

1. 使用阿里云 OSS服务 + CDN 服务后,直接用顶级域名访问个人站点失败,报错如下:

AccessDenied
The bucket you access does not belong to you.
5CEF38AEE94046FA2685425F
ergouzi.fun

2. 原因及解决:

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

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

建议不要把网站的域名用来配置 cdn 加速 oss,可找一个没有使用的二级域名来配置 cdn 加速 oss 使用。

访问网站中静态文件是走加速的,可以把网站中静态文件(图片、 js 、css 、视频、文本文件)上传到 oss 中,

然后再配置一个没有使用的自定义域名走 cdn 加速,

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

3. 具体操作:

OSS 控制台 --> 域名管理

image

配置好 CNAME( 有2种方式,任意一种都可。)

4. 最终改为用二级域名 www.ergouzi.fun 访问个人站点成功 。

PS:

1)我的服务器是阿里云的低配 ECS :1M带宽,2G,1CPU。

2)前端 VUE 项目中图片目前大概 20 -- 30 张,单张大小 几百K 到 几M 不等。

3)OSS 服务 为期1年,40G -------- 存储费用:9元。(流量费用计量收费,其它费用目前尚未向我收取。)

我不知道这个外网流量费用最后到底会有多高,昨天我一边设置,一边自己体验了一下。就只是我自己请求站点,2小时左右收到短信,提示我阿里云账号已欠费 0.11元。

4)CDN 服务 不记得标准了,反正是选择的最便宜的那款,费用:20元。

5)压缩图片的网站:

保真压缩:https://tinypng.com (图片的清晰度基本上变化不大,但只支持常用图片格式)

可选择压缩比例:https://squoosh.app/editor (可调节压缩比例,但过度压缩,图片会失真)

6)图床网站:https://sm.ms/ (这个图床网站我试用过,但效果并不够理想)

7)高效找图的网站:https://huaban.com/ (搜索关键词 ---> 画板)

你可能感兴趣的:(解决: 网站访问报错 AccessDenied (阿里云 OSS + CDN ))