Cloudreve 使用 CF+阿里云OSS,上传文件遇到502错误的兄弟萌看我看我!

brtdzjyr  于 5个月前  发布在  其他
关注(0)|答案(3)|浏览(59)

错误信息:Error status : 502. (CallbackFailed)

我遇到这个问题后来issues看了半天,有大佬发现了原因,还有人给出了解决方案,但我试了不成功,后来琢磨出了一个不错的解决方案,如果你也遇到了这个问题,希望这篇issues能够帮到你!

导致这个问题的原因可以看 #1693 里 @junbaor 的回答,说白了就是不能用 TLS/HTTPS,如果你的整个域名都供云盘使用的话直接在 Cloudflare 证书设置、服务器网站设置和 Cloudreve 仪表盘 - 参数设置 - 站点信息 - 站点URL 设置里关闭 HTTPS 就行了,但这么操作的话整个域名都会无法使用 HTTPS,如果你想只让云盘不使用 HTTPS 可以按我下面说的操作:

  1. 在你的服务器网站设置里把 HTTPS 关了
  2. 进入 Cloudflare - 对应的站点设置 - 规则 - Configuration Rules 创建一条规则
  3. 按图配置:

将其中的 files.omoe.team 替换为你自己的云盘地址, oss.ccs.cool 替换为你的OSS地址,因为我有两个OSS( personal.oss.ccs.cool and team.oss.ccs.cool ),所以使用的是“包含”,如果你只有一个OSS的话“包含”和“等于”都可以用。
表达式代码:
(http.host eq "files.omoe.team" and ssl) or (http.host contains "oss.ccs.cool" and ssl)
可以直接点 编辑表达式 把上面的东西输进去然后更改,这样比较方便。

  1. 还有,记得把 Cloudreve 仪表盘 - 参数设置 - 站点信息 - 站点URL 里的 URL 改成 HTTP 的~
bcs8qyzn

bcs8qyzn1#

.dev域名直接无解, sad

dddzy1tm

dddzy1tm2#

修复了吗这个bug

dwthyt8l

dwthyt8l3#

我这么配置了还是不能用

相关问题