【宝塔】【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-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
查看是否挂载成功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/ossfs
chkconfig ossfs on
5、关于错误(错误提示是libcrypto.so.10缺失)
解决方法:dnf install compat-openssl10
更多推荐
所有评论(0)