解决思源笔记3.1.17与minio同步问题
背景
只说几个关键的背景情况,便于快速确定问题情况与我的是不是一类,细节的内容可以看后面的参考链接。
买了siyuan笔记的私有同步licence,在群晖上自建了S3服务
因为没有IPV4公网地址,通过IPV6 ddns出去,因为有些办公地址没有IPV6,通过cloudflare进行了代理(小黄云)
问题现象
思源笔记 3.1.16及之前的版本都可以正常与S3同步,但升级3.1.17之后的版本同步提示 SignatureMismatch 问题,github上一大堆问这个问题的,找来找去也没有一个能用的。
解决方案
中间过程不说了,直接上干货:
参考链接里说了要改nginx配置,我不知道改群晖的默认nginx配置有没有用。
我家里的Nas网络入口是一个openwrt,上面加了lucky,我看了一下配置,里面web服务的反代子规则里面有一个自定义配置栏,把鼠标放上去提示支持包括proxy_set_header在内的四个命令,我抱着试一试的心态把参考连接里的两行加了进去
proxy_set_header Host $http_host;
proxy_set_header Accept-Encoding "identity";
然后。。。。居然就解决了。。。

01290AEF-F4DF-4492-B3E5-1B810EED3424