1、环境介绍
我这里全都是https域名+端口号访问方式
minio
这里需要2个域名,我使用的是minio.woshi.xin和memos.minio.woshi.xin两个域名 第一个是给minio使用 第二个是给memos使用。
docker安装的minio,并做反向代理+ssl证书,这里需要注意的是,
反向代理的时候,发送域名(host)这里要写$http_host,而不是127.0.0.1要不你存储的时候可能会出错!
memos
docker安装的memos,并做反向代理+ssl证书
2.minio安装操作
在memos0.21版本的时候,s3对象存储(minio)中用的是Path style的URL构建方式,Bucket是在后边拼接,一个域名就能搞定例如我的域名是https://minio.woshi.xin
,Bucket是memos,那么在我们请求的时候他是类似https://minio.woshi.xin/memos
的格式;
而在memos0.22.0版本升级后,s3对象存储(minio)中用的是 Virtual hosted style的URL构建方式,Bucket会拼接在Endpoint的前边,例如我的域名是https://minio.woshi.xin
,Bucket是memos,请求的时候就是https://memos.minio.woshi.xin
;
安装好minio后添加上环境变量
3.设置minio
进入minio建立存储桶:memos
设置为公开
然后更改区域为CN
建立密钥
4.需要注意
设置完以上的内容,记得把minio的反代端口将19001改成19000。改的时候注意发送域名(host)是$http_host,而不是127.0.0.1
5.设置memos
填完正常使用即可,别忘了改memos中reference 字段的大小