阿里云OSS使用教程
一、基础准备
1、进入阿里云官网注册登录
别告诉我你登录注册都要看教程,如果是请直接原地爆炸然后出门左转进百度
二、购买OSS对象存储服务
1、看图!!
如果你只是想简单的使用就直接点折扣套餐
,其他一律不用看
2、选择规格
- 资源包类型:标准存储包,把oss当作
图床
、或频繁存取
一些文件的话选这个,一般情况下也都选这个。 - 地域:显而易见,你想把你的oss服务器
放哪就选在哪
- 存储包规格:也就是你想要多少
存储空间
的oss服务 - 套餐:你有的选吗?
- 购买时常:这个也显而易见··· 本质上oss服务和网盘区别不大
选择完成之后点击立即购买即可,我这里因为已经购买过服务因此无法在同地域再次购买,所以按钮是灰色,不用在意。
3、付款
同意阿里云的协议并去付款(不同意协议你还想直接用?)
接下来就是选择支付方式,可以选择支付宝扫码付款
三、配置OSS服务
1、创建实例
购买完成后会弹出一堆页面,不用去管,关掉没用的页面,只留下阿里云官网这个页面即可
右上角点击控制台

打开左侧菜单点击对象存储OSS

点击右侧创建Bucket
一个Bucket即是一个实例,也就是一个单独的存储空间
-
Bucket名称:随便取,尽量见名知意,名称只能使用小写字母、数字和
-
(不是下划线,是英文短横杠) -
区域:你的oss服务器在哪,如果你在先前购买时选择了具体地点这里就不能选择了(应该?我没买过···2333)一般选离你最近的地区(地理上最近),如果你在一个区域有阿里云的ECS服务器的话就选ECS服务器所在地区比较好,因为他们在一个地区即可内网访问,不需要花费流量
注意!OSS服务不仅需要购买存储空间,还需要你支付一定的流量费用!
这个我们过会儿会说 -
读写权限:需要选择公共读,不然则无法外网随时访问
-
其余看图选择即可
选择完成点击确定创建实例
2、使用方法
创建完成实例后基本可以使用了
点击左侧Bucket列表即可查看你创建的Bucket实例
再点击具体实例进入到实例管理
点击文件管理,即可执行新建目录、上传文件等操作

点击具体文件即可得到此文件的具体信息,一般我们就是获取访问路径
至此我们就可以使用网络访问oss资源了
3、流量费用
关于流量费用,其实费用很低,最多也就几块钱的事。但是保险起见我们还是要做一点点配置(真的只有一点点)
···点它···
-
冲它一块钱···
-
打开
可用额度预警
,修改预警阈值
,0.1即可 -
关闭
启用延停额度
至于它们的意思,我觉得可以对比下手机卡流量···这么一想是不是直接就明白了?
4、自有域名
到上面为止都没啥难度,你也可以使用最基本的oss服务了,但是我们怎么可能仅限于此!
要配置自有域名,首先你得有一个完成备案的域名,最好是阿里云代管的域名,这样更方便做域名映射。
懒得打字直接看图

输入二级域名,打开CNAME

现在你就可以使用http的自有域名来访问资源了
注意!现在你只能使用http协议而不能使用https协议
你还需要为你的二级域名申请一个ssl证书

进入Freessl可以免费申请到有效期一年的ssl证书
看图,注意!这里要填你的二级域名,不要填一级域名
输入你的邮箱,选择浏览器生成
点击创建后会下载一个压缩文件,这个我们不需要
根据提示完成DNS验证,这里就不详细说了,没啥难度
完成之后就是这样
验证完成之后会给你证书的公钥和私钥,浏览器上会出现三个文本框,里面一堆字母数字,不用管它
点击它们下面的下载按钮,下载ssl证书
下载解压,里面有两个文件

.pem是公钥 .key是私钥
使用VScode或者notepad打开这个两个文件,你会发现是和刚才浏览器上显示相同的字符串
接着来到这里,点击证书托管

将两串字符串填入对应位置,上传即可
此时,如果你已经顺利的来到这一步,那么你就已经可以使用https协议进行访问啦
5、第三方软件图床支持
最后,也就是我们平常最常用的第三方软件图床支持
由于各个软件需要填写的参数不尽相同,但肯定是有共同点的,也就是最为重要的几个参数
- Bucket:一定是你的Bucket名称,不是访问地址!
- Access Key:
- Secret Key:这两个参数没啥好说的,就是提供你的阿里云访问权限
- 网址前缀/绑定域名:其实是一个东西,就是我们刚刚设置的自有域名,如果没设置那就只能用默认的啦
Access Key获取


四、其他问题
1、Nginx
我在配置好上述一切后发现我的个人博客附件上传文件无法超过1MB
检查网络请求后发现413 Request Entity Too Large
错误
由于我的个人博客使用了Nginx反向代理,因此机智的我立即想到了Nginx限制了请求文件大小
解决方法:
在Nginx主配置文件中的http{}添加
http{
client_max_body_size 200m;
}
更改允许的最大值即可
Q.E.D.