可通过宝塔内置对象存储挂载功能将网站资源迁移至阿里云OSS等对象存储服务:先获取密钥与Endpoint,再安装插件、添加账户并挂载路径,最后配置Nginx反代或使用Rclone同步。

如果您在宝塔面板中面临本地磁盘空间不足的问题,希望将网站资源、备份文件或静态内容迁移至高可用、低成本的对象存储服务,可通过宝塔内置的对象存储挂载功能实现无缝扩展。以下是具体操作步骤:
一、确认对象存储服务接入条件
宝塔面板支持对接阿里云OSS、腾讯云COS、七牛云KODO、又拍云USS及自建S3兼容存储(如MinIO)。挂载前需确保已开通对应服务商的对象存储服务,并获取AccessKey ID、AccessKey Secret及Bucket所在地域Endpoint(非外网访问域名)。
1、登录对象存储服务商控制台,进入目标Bucket管理页。
2、在“权限管理”或“安全凭证”模块中,创建或复用一对具备Bucket读写权限的密钥对。
3、记录下Bucket名称、Region ID(如oss-cn-hangzhou)、Endpoint(如oss-cn-hangzhou.aliyuncs.com),注意勿使用带http://或https://前缀的访问域名。
二、在宝塔面板中配置对象存储插件
宝塔6.9+版本原生集成“对象存储”插件,需先安装并启用该插件,才能进行挂载操作。插件通过S3协议与远端存储通信,不依赖FTP或WebDAV中间层,保障传输效率与一致性。
1、登录宝塔面板,在左侧菜单栏点击软件商店,搜索“对象存储”。
2、找到官方插件后点击安装,等待状态变为“已安装”并显示绿色启动按钮。
3、点击设置进入插件首页,确认右上角显示“未连接”,表示尚未绑定任何存储服务。
三、添加对象存储账户并完成挂载
添加账户即完成服务认证与基础连接测试;挂载操作会将指定Bucket映射为Linux系统中的一个本地路径,后续所有对该路径的读写均实时同步至云端,无需修改程序逻辑。
1、在对象存储插件首页点击添加账户按钮。
2、选择服务商类型(如“阿里云OSS”),填写Bucket名称、AccessKey ID、AccessKey Secret、Region ID和Endpoint。
3、点击测试连接,若返回“连接成功”,则勾选“启用此账户”,点击提交。
4、在账户列表中找到刚添加的条目,点击右侧挂载按钮,输入本地挂载路径(如/www/oss-backup),确保该目录为空且具有755权限。
5、点击确定挂载,等待提示“挂载成功”,此时可通过终端执行df -h查看新增的远程文件系统。
四、通过Nginx反向代理直接对外提供OSS资源访问
挂载路径仅适用于服务器内部读写;若需让网站用户直接访问OSS中的图片、视频等静态资源,应配置Nginx反向代理规则,将特定URI前缀请求转发至OSS外网域名,避免绕行服务器带宽,降低负载。
1、进入宝塔面板的网站列表,选择目标站点,点击设置 → 配置文件。
2、在server块内location /static/ { }区域下方插入以下配置:
location ^~ /static/ {
proxy_pass https://your-bucket.oss-cn-hangzhou.aliyuncs.com/;
proxy_set_header Host your-bucket.oss-cn-hangzhou.aliyuncs.com;
proxy_redirect off;
expires 1y;
}
3、将其中your-bucket.oss-cn-hangzhou.aliyuncs.com替换为实际OSS外网访问域名,保存后点击重载配置。
五、使用Rclone实现离线同步与增量备份
当对象存储插件挂载因网络波动中断或需跨平台同步时,Rclone提供命令行级强一致性同步能力,支持加密、分块上传、断点续传,适合作为挂载方案的补充或替代。
1、在宝塔终端中执行:curl https://rclone.org/install.sh | sudo bash 安装Rclone。
2、运行rclone config,选择“n”新建远程,输入名称(如aliyun-oss),类型选“s3”,按提示填入Endpoint、AccessKey ID、Secret、Bucket名称及Region。
3、执行同步命令:rclone sync /www/wwwroot/example.com/uploads remote:bucket-name/uploads --progress,实现本地目录到OSS的单向增量同步。










