阿里云OSS使用教程

一、基础准备

1、进入阿里云官网注册登录

image-20200727192824086

别告诉我你登录注册都要看教程,如果是请直接原地爆炸然后出门左转进百度

二、购买OSS对象存储服务

1、看图!!

image-20200727193330729

如果你只是想简单的使用就直接点折扣套餐,其他一律不用看

image-20200727193508310

2、选择规格

image-20200727193843356

  • 资源包类型:标准存储包,把oss当作图床、或频繁存取一些文件的话选这个,一般情况下也都选这个。
  • 地域:显而易见,你想把你的oss服务器放哪就选在哪
  • 存储包规格:也就是你想要多少存储空间的oss服务
  • 套餐:你有的选吗?
  • 购买时常:这个也显而易见··· 本质上oss服务和网盘区别不大

选择完成之后点击立即购买即可,我这里因为已经购买过服务因此无法在同地域再次购买,所以按钮是灰色,不用在意。

3、付款

image-20200727194753357

同意阿里云的协议并去付款(不同意协议你还想直接用?)

接下来就是选择支付方式,可以选择支付宝扫码付款

三、配置OSS服务

1、创建实例

购买完成后会弹出一堆页面,不用去管,关掉没用的页面,只留下阿里云官网这个页面即可

右上角点击控制台

image-20200727195419859

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

image-20200727195608670

点击右侧创建Bucket

image-20200727195742761

一个Bucket即是一个实例,也就是一个单独的存储空间

image-20200727195937748

image-20200727200841626

  • Bucket名称:随便取,尽量见名知意,名称只能使用小写字母、数字和-(不是下划线,是英文短横杠)

  • 区域:你的oss服务器在哪,如果你在先前购买时选择了具体地点这里就不能选择了(应该?我没买过···2333)一般选离你最近的地区(地理上最近),如果你在一个区域有阿里云的ECS服务器的话就选ECS服务器所在地区比较好,因为他们在一个地区即可内网访问,不需要花费流量

    注意!OSS服务不仅需要购买存储空间,还需要你支付一定的流量费用!这个我们过会儿会说

  • 读写权限:需要选择公共读,不然则无法外网随时访问

  • 其余看图选择即可

选择完成点击确定创建实例

2、使用方法

创建完成实例后基本可以使用了

image-20200727201258335

点击左侧Bucket列表即可查看你创建的Bucket实例

再点击具体实例进入到实例管理

点击文件管理,即可执行新建目录、上传文件等操作

image-20200727201724838

点击具体文件即可得到此文件的具体信息,一般我们就是获取访问路径

image-20200727201918035

至此我们就可以使用网络访问oss资源了

3、流量费用

关于流量费用,其实费用很低,最多也就几块钱的事。但是保险起见我们还是要做一点点配置(真的只有一点点)

image-20200727204542749

···点它···

image-20200727204634834

  • 冲它一块钱···

  • 打开可用额度预警,修改预警阈值,0.1即可

  • 关闭启用延停额度

    至于它们的意思,我觉得可以对比下手机卡流量···这么一想是不是直接就明白了?

4、自有域名

到上面为止都没啥难度,你也可以使用最基本的oss服务了,但是我们怎么可能仅限于此!

要配置自有域名,首先你得有一个完成备案的域名,最好是阿里云代管的域名,这样更方便做域名映射。

懒得打字直接看图

image-20200727202516337

输入二级域名,打开CNAME

image-20200727202625602

现在你就可以使用http的自有域名来访问资源了

注意!现在你只能使用http协议而不能使用https协议

你还需要为你的二级域名申请一个ssl证书

image-20200727202757543

进入Freessl可以免费申请到有效期一年的ssl证书

image-20200727203033223

看图,注意!这里要填你的二级域名,不要填一级域名

image-20200727203145387

输入你的邮箱,选择浏览器生成

点击创建后会下载一个压缩文件,这个我们不需要

image-20200727203332929

根据提示完成DNS验证,这里就不详细说了,没啥难度

完成之后就是这样

image-20200727203516285

验证完成之后会给你证书的公钥和私钥,浏览器上会出现三个文本框,里面一堆字母数字,不用管它

点击它们下面的下载按钮,下载ssl证书

下载解压,里面有两个文件

image-20200727203827658

.pem是公钥 .key是私钥

使用VScode或者notepad打开这个两个文件,你会发现是和刚才浏览器上显示相同的字符串

接着来到这里,点击证书托管

image-20200727204050024

image-20200727204119961

将两串字符串填入对应位置,上传即可

此时,如果你已经顺利的来到这一步,那么你就已经可以使用https协议进行访问啦

5、第三方软件图床支持

最后,也就是我们平常最常用的第三方软件图床支持

由于各个软件需要填写的参数不尽相同,但肯定是有共同点的,也就是最为重要的几个参数

  • Bucket:一定是你的Bucket名称,不是访问地址!
  • Access Key:
  • Secret Key:这两个参数没啥好说的,就是提供你的阿里云访问权限
  • 网址前缀/绑定域名:其实是一个东西,就是我们刚刚设置的自有域名,如果没设置那就只能用默认的啦

Access Key获取

image-20200727205633183

image-20200727205711323

image-20200727205813268

image-20200727205848338

image-20200727205927841

四、其他问题

1、Nginx

我在配置好上述一切后发现我的个人博客附件上传文件无法超过1MB

检查网络请求后发现413 Request Entity Too Large错误

由于我的个人博客使用了Nginx反向代理,因此机智的我立即想到了Nginx限制了请求文件大小

解决方法:

在Nginx主配置文件中的http{}添加

http{
	client_max_body_size 200m;
}

更改允许的最大值即可

Q.E.D.


ALL WILL BE CLEAR