【宝塔】【cloudreve】挂载阿里云OSS到ECS服务器内网上

网友投稿 1259 2022-05-29

安装Cloudreve时,直接将OSS的外网endpoint作为上传策略,导致额外的流量费用。而将Cloudreve的仪表盘中更改为内网endpoint,结果就是上传文件出现http错误。原来根本就是不支持内网上传的。

所以我想到将OSS挂载到一个文件夹,在Cloudreve中选择该文件夹作为本地存储策略。

注意要是用cloudreve的话,本地存储目录必须在/cloudreve/pubilc/uploads中

同时宝塔的阿里云OSS挂载收费10块一个月,所以自己用阿里提供的ossfs工具进行挂载。

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-ossfs

chmod 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

查看是否挂载成功

【宝塔】【cloudreve】挂载阿里云OSS到ECS服务器内网上

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保存

1

2

3

4

5

6

7

8

保存后启动配置

chmod a+x /etc/init.d/ossfs

chkconfig ossfs on

5、关于错误(错误提示是libcrypto.so.10缺失)

解决方法:dnf install compat-openssl10

弹性云服务器 ECS

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:深度学习进阶,Keras视频分类
下一篇:我是如何一步步让公司的MySQL支撑亿级流量的?
相关文章