一天一夜坑爹的cdn和oss配置
阿里云的文档真的太业余了,就这一句心得。
下面讲坑点:
先说oss,还是一起说吧
点击就送的就不说了,只说傻逼的地方
文件上传不能传文件夹,你就算拉一个文件夹进去,他也是全部放一起了,必须要用工具上传才行,腾讯的可以直接上传文件夹
设置方面:
防盗链设置不好,能让你欲哭无泪,可能是我知识浅薄,不理解原理
上来就是oss绑定域名,cdn加速域名,然后还给你几个域名,cdn还给你几个,然后给你一个cname,眼花缭乱的
实际情况不用管那么多,都绑定好之后,cdn给的cname,域名指向一下就可以了,其他都不用管了
我是2个都用,所以oss设置为私有,cdn开启私有Bucket回源,cdn里的源站设置
和回源host
其实是一个意思,我无法理解的地方,这是翻译的吗?
oss里的防盗链设置你想要给权限的域名,关闭空头显示,然后cdn里设置同样的域名,然后开启空头显示,这样的话,就是可以别人可以直接打开文件,但是无法盗链,oss文件无法访问,所有外部访问文件都是从cdn路过。
整个文件访问过程就是:
用户请求->cdn绑定的域名->cdn寻找缓存->有->给他就完事了;
用户请求->cdn绑定的域名->cdn寻找缓存->没有->私密访问源站/回源/oss(你们这些程序猿都特么搞的这么高深,自己能理解吗?)->oss私密给他要的文件->cdn拿到文件->存一份,给他一份了事。
这里面的oss是完全作为内部空间,不对外开放的,如果想同时启用,可以再绑定一个域名,同时cname,然后设置为公开读,就可以通过这个设置的域名访问了,这样cdn和oss都可以读取oss内的文件了,这是不是特么多此一举了,好烦,再见。
- 上一篇 测试阿里云oss图片效果
- 下一篇 尼玛的阿里云oss