用 Cloudreve 自建网盘的注意点

自建一个不限速、无限容量、无客户端、流程可控的在线云盘很有必要,有时候自己跨设备传个东西,和朋友分享几个小文件,自建盘高速且方便

我是用的是 Cloudreve 框架,配合七牛云存储来实现的

其中有几个注意点需要说一下

1. 反向代理白屏

原本 Cloudreve (以下称 CR)自己的使用逻辑是访问服务器 IP 和端口来访问可视化管理面板,但是我想使用 oneinstack 创建一个虚拟主机来,并分配一个二级域名访问我的 CR ,于是这就需要修改一下站点的 nginx 配置文件

官方文档写的很明白,加上给的一段话即可

1
2
3
4
5
6
7
8
9
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://127.0.0.1:5212;

# 如果您要使用本地存储策略,请将下一行注释符删除,并更改大小为理论最大文件尺寸
# client_max_body_size 20000m;
}

而 oneinstack 自己默认创建的配置文件中含有大量已生成的 location 配置,不删除这些默认的信息会与我们后加的内容冲突导致访问网址白屏,我们只需删除那些自带的 location 配置即可

2. 反向代理访问缓慢

上方代码中有一段是 proxy_pass http://127.0.0.1:5212 ,我自己下意识的将 127.0.0.1 改为了 47.100.100.100 即我的服务器公网 IP(安全起见,这个 IP 是我编的 😋) ,此修改是没必要的,这样会徒增访问时间,保持原样即可,务必注意

3. Oneinstack 中 Nginx 默认的 conf 位置

1
/usr/local/nginx/conf/vhost

最后,按照官网的指南手册和网友的攻略可轻松快速的搭建一个属于自己的网盘,故不再重复叙述