【宝塔】【cloudreve】挂载阿里云OSS到ECS服务器内网上
problem安装Cloudreve时,直接将OSS的外网endpoint作为上传策略,导致额外的流量费用。而将Cloudreve的仪表盘中更改为内网endpoint,结果就是上传文件出现http错误。原来根本就是不支持内网上传的。所以我想到将OSS挂载到一个文件夹,在Cloudreve中选择该文件夹作为本地存储策略。注意要是用cloudreve的话,本地存储目录必须在/cloudreve/pub
problem
-
安装Cloudreve时,直接将OSS的外网endpoint作为上传策略,导致额外的流量费用。而将Cloudreve的仪表盘中更改为内网endpoint,结果就是上传文件出现http错误。原来根本就是不支持内网上传的。
-
所以我想到将OSS挂载到一个文件夹,在Cloudreve中选择该文件夹作为本地存储策略。
-
注意要是用cloudreve的话,本地存储目录必须在
/cloudreve/pubilc/uploads中 -
同时宝塔的阿里云OSS挂载收费10块一个月,所以自己用阿里提供的ossfs工具进行挂载。
analyse
1、环境:CentOS 8
2、安装ossfs
下载安装包:wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
安装:sudo yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm
配置信息:echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfschmod 640 /etc/passwd-ossfs
(my-bucket为你在阿里云OSS控制台中创建的bucket名称,后面两项为可以访问OSS的AccessKey账号密码
3、挂载OSS
创建用于挂载的文件夹,得到目录(/www/wwwroot/aliyunoss)mkdir oss(名称随意)
将oss挂载到指定目录ossfs my-bucket my-mount-point -ourl=my-oss-endpoint
my-mount-point为刚刚创建的挂载文件夹
my-oss-endpoint选择OSS的内网endpoint
查看是否挂载成功df -h
4、设置自动开启
打开配置文件vim /etc/init.d/ossfs
修改配置
#! /bin/bash
ossfs my_bucket my_mount_point -ourl=my_url -oallow_other
# my-bucket为你在阿里云OSS控制台中创建的bucket名称,后面两项为可以访问OSS的AccessKey账号密码
# my-mount-point为刚刚创建的挂载文件夹
# my-oss-endpoint选择OSS的内网endpoint
# :wq保存
保存后启动配置chmod a+x /etc/init.d/ossfschkconfig ossfs on
5、关于错误(错误提示是libcrypto.so.10缺失)
解决方法:dnf install compat-openssl10
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)