使用宝塔面板反向代理实现内网访问OSS(对象存储)——阿里云

前言 对象存储的“外网下行流量”的花费巨大,通过CDN加速对象存储的方式可以节约部分成本,但CDN流量的使用也需要较高的费用,下面给各位老板们介绍一个王炸的方法,通过宝塔面板的反向代理功能实现内网访问,从而尽可能的减少甚至是避免“外网下行流量”的产生。(该方法的使用需要满足一定的条件!)

必要条件

   **1.阿里云的云服务器(ECS)该方法走的是服务器的带宽,轻量云服务器有流量限制,因此不推荐使用轻量云去实现,之前99块钱一年的2H 2G 3M的服务器即可!**

   **2.与云服务器(同地域)的对象存储桶,切记,一定要是同地域的!!!(如果服务器买的是 上海的,存储桶的地域也要选择 上海)。**

  **3.服务器与对象存储属于同一服务商(服务器是阿里云的,对象存储也得用阿里云的)。**

 **注:满足上述条件腾讯云或者其他服务商也可使用该方式!**

一、创建存储桶

1.创建同地域存储桶

点击进入 OSS控制台 切记 存储桶的地域一定要选择与服务器一致的才行!!!

20240712234210421-image-46

20240712234013448-image-45

2.复制OSS内网链接

进入刚刚创建的存储桶内,点击概 >访问端口 >ECS的经典网络访问(内网)最后面的 Bucket域名 复制下来。

20240712235532559-image-47

二、宝塔面板设置

1.新建网站

随便解析一个二级域名,并添加站点,PHP版本选择“纯静态”,点击提交(要在阿里云备案的才行!)

20240712235936655-image-47

2.配置HTTPS证书

如果自己有证书的话可以配置一下,没有的话,申请个90天的用也行,后期可进行续签的

20240713000342701-image-48

3.反向代理设置

如图所示,找到“反向代理”,代理名称,随便填,目标URL,就是上面复制的 Bucket内网域名,发送域名,不要动,系统会自动填写。填写完成 点击 “提交”即可完成。

20240713000818642-image-49

三、效果展示

后面下载OSS内的文件时,使用刚刚解析的域名加上文件路径、文件名及后缀即可实现内网访问

例如解析的域名为:abc.123.com,下载存储桶的abc.zip的文件(有路径的带上路径),访问 https://abc.123.com/abc.zip 即可下载。

此时下载文件消耗是内网下行流量(免费的),而公网流出的流量为0,效果如下图所示。测试使用的是99块钱的阿里云服务器配置为2H2G3M,可以丝滑下载文件!

20240713001534358-image-50

四、注意事项:

  • 这里免得是外网下行流量,走内网会产生内网下行流量,但是内网下行流量并不计费。
  • 虽然省去了外网下行流量费,请求费用还是照样收的(很便宜1000万次10块钱)。
  • 下载速度取决ECS的带宽有多少,带宽越大,下载的就越快。
© 转载声明
本文作者:齐趣软件amdin
文章版权声明 1 本网站名称: 齐趣软件——小程序网站APP开发
2 本站永久网址:https://qiqusoftware.com

本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
© 版权声明
THE END
喜欢就支持一下吧
点赞98 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容