说明

宝塔面板有一个插件,叫 AWS-S3,安装该插件后就可以把网站文件、数据库等自动备份到 S3 存储,但遗憾的是该插件只支持亚马逊官方的服务,无法自定义端点域名,因此无法使用兼容 S3 API 的三方存储,所以我们只能自己动手修改插件源码

本教程所使用的:
宝塔面板版本:7.9.6企业版
S3插件版本:亚马逊S3云存储 1.4
棱束链: www.lingshulian.com(注册并登录账号即送 “ 对象存储 - 10GB ” 以及 “ 外网下行流量 - 30GB ”)
其他版本的宝塔版本和插件版本不确定其可行性,但理论支持目前的所有版本,请自行测试~

首先第一步我们需要进入宝塔面板进行以下设置 面板设置-开发者模式-开启
设置位置

然后需要下载安装S3插件 软件商店-宝塔插件-亚马逊S3云存储-安装
安装插件

进入文件管理逐步访问以下目录/www/server/panel/plugin/aws_s3/s3lib/client
打开aws_s3.py文件
编辑文件

接下来在约126行或直接搜索build_auth(self)插入以下代码

endpoint_url="http://s3-us-east-1.ossfiles.com",

插入代码

随后进入插件设置进行配置
插件设置

secret_id和secret_key请前往 棱束链个人中心
功能设置区域点击打开API并复制好secretId 和 secretKey备用,请妥善保管secretId 和 secretKey,忘记后需重新获取
获取id及key

Bucket填写你的存储桶名称
获取Bucket参数

下面保存路径随意填写即可

到这里我们就已经设置完成了

End
本文作者: 文章标题:修改宝塔亚马逊 S3 云存储插件以支持棱束链对象存储
本文地址:https://itgg.cc/archives/16.html
版权说明:若无注明,本文皆IT哥哥原创,转载请保留文章出处。
Last modification:February 15, 2023
如果觉得我的文章对你有用,请随意赞赏