背景
本文最终目的:通过ECS使用OSS存储包,不计算OSS包的流量费。
阿里云国内版本 7月大促 云存储 1TB/三年/99元 OSS存储包 (详情请看这里),我的有一个博客也是丢在阿里云国际版香港ECS中,然后就想ECS能不能通过内网使用OSS包,因为通过内网是不计算流量费的。而且看活动说明,同一区域内是可以使用内网的。然后就搞起来了!
- 博主购买的是香港地区3年的OSS包也是99元1TB
- 阿里云国际版ECS-香港地区一台 (9美元/月、1核心 1G内存 40G硬盘 200M带宽 1T流量)
oss计费规则
https://www.aliyun.com/price/product?spm=5176.2020520130.105.4.5hbn9Z#/oss/detail
按量付费:
1、流量费用根据您使用 OSS 的下行流量多少收费(公网);上行流量和通过内网访问的流量免费。
请求次数计费说明:(也就是说,你用宝塔面板中的插件阿里云oss备份也是收费,不过1分钱。)
标准存储:1分钱/万次
1、请求次数按量付费,每1小时结算一次;
2、请求次数是根据你调用OSS API的次数计费的。OSS控制台操作也是通过OSSAPI调用实现的,因此也按OPEN API调用的请求次数收费。
总结:内网不要流量费,API无论内外网都需要收费。
OSS新建Bucket
- 用阿里云国内账号购买1T3年99元的香港OSS存储包。
- 新建 Bucket 香港地区,名称随意,读写权限选公共读,注意选择对应地区,不然扣钱的。如下图
- 接着我们看看内网地址是什么。例子图
Bucket名称.oss-cn-hongkong-internal.aliyuncs.com 这个就是内网地址了。
反代OSS
简单说明:很简单直接用阿里云香港地区ECS反代Bucket名称.oss-cn-hongkong-internal.aliyuncs.com这个网址就好了。
- 阿里云香港地区ECS,用Centos系统搭建宝塔面板,安装LNMP。
- 宝塔新建网站,并进行反向代理
注意:我的OSS开启了SSL证书,所以我的内网地址是https开头,我的战点也是开启了SSL,用的是宝塔一键申请的LE证书。
在OSS管理界面中的域名管理中,自己设置。
这样我们访问 站点域名/文件路径 就可以访问到了。流量应该是用ECS的,不是OSS的。
wordpress博客走内网使用OSS
例如上面反代的网址为 a.cvps.top
- 我们先将OSS进行防盗链设置,将我们博客域名填入。例子
- 如果你觉得需要登陆OSS上传文件麻烦,就用OSS Upload插件,使用的是API方式,所以是收费的,应该是1分钱/万次。这样方便点。。。
使用阿里云 OSS 作为媒体库附件存储空间,支持原创增强的 OSS 协议包装和全原生图像编辑及衍生功能。
- 博客写文章将内网地址改成 a.cvps.top 就能使用文件图片等了。如图例子!!(就是反代的域名)
总结
使用方法很简单:
- 用宝塔面板反代OSS的Bucket内网地址
- 直接访问反代域名即可
本文所有图片都是用此方法进行,至于费用,目前未看到有扣OSS流量费!!仅供参考,造成的任何损失,本站一概不承担。
ECS挂载OSS
ossfs 能让您在Linux系统中把OSS bucket 挂载到本地文件系统中,您能够便捷地通过本地文件系统操作OSS 上的对象,实现数据的共享。
直接放上官方说明:
https://help.aliyun.com/document_detail/32196.html
切记将文例子的OSS地址改成 内网访问地址~。~
感谢大家的支持!