Yah
Yah
可以试试在unit sock 链接后面加个/ 例如:proxy_pass http://unix:/run/cloudreve/cloudreve.sock/;
> 之前3.4.3正常的,重新安装3.5.0版本后,之前的方法好像不行了,显示502 请刷新,或者清除缓存
> 之前3.4.3正常的,重新安装3.5.0版本后,之前的方法好像不行了,显示502 看change log
> 运行后 /run/cloudreve.sock 会加s权限,nginx用户甚至root都不可读取,造成502 问下什么系统?
@falconchen @BrunuhVille 如果是debian系统,我可以确认是cloudreve 的sock创建有问题,应该是gin框架没设置好。 创建sock后,你停止了cloudreve,sock不会被删除,然后,你systemctl restart cloudreve 会报错,提示sock已经被创建。我的解决办法: ps:我把cloudreve放在了nginx的网站目录,即- /var/www/APP/Cloudreve 在 /var/www/APP/Cloudreve目录与cloudreve程序同级目录下创建cloudreve_run(记得赋予执行权限 ' chmod +x /var/www/APP/Cloudreve/cloudreve_run ') ``` #!/bin/sh socket="/var/www/APP/Cloudreve/cloudreve.sock" if [ ! -f "$socket" ]; then rm -rf $socket...
如果你的nginx和cloudreve不是同一个用户启动,那么就会造成502错误,你可以查看nginx日志 ``` tail -f /var/log/nginx/error.log ``` 里面应该有Permission报错,就是不同用户之间无法直接读取。
> > +1 希望删除文件后空文件夹也自动删除 > > 这个功能不可能有吧 S3默认是这样 因为是伪文件夹 > 自建存储还这样就有点不可理解了 文件夹无所谓,主要是文件需要清理。
https://docs.cloudreve.org/getting-started/config 末尾有写,注意并行协程数,不要太大,建议根据CPU核数来定,比如我的CPU4核,并行任务我定的4,协程我是8 重试我设置了999,这样传输慢了点但是不会被突然的并发上传导致网络错误,或者被onedrive限制。
np,我也去试试
如果proxy_pass的url不加/crocodile/就会重定向过多 ``` # reverse proxy location /crocodile/ { proxy_pass http://127.0.0.1:5001/; include nginxconfig.io/proxy.conf; } ```