起因
之前写过(【指南】Obsidian+Cloudreve多端同步方案)[https://www.nickwald.top/study/obsidian-cloudreve.html]这篇文章,在试图切换为Alist作为后端代理时出现问题。
那么就有看官要问了,为什么不继续使用Cloudreve呢?因为自己的服务器做了初始化,之前的环境要重新配置,二来Alist支持阿里云盘Open,恰巧自己就有阿里云盘的VIP哈哈哈哈哈
问题排查
天大地大,权限最大
如果你哪个地方报错了,不管是什么错,一定要先检查是否是权限是否足够(背后蕴含多少眼泪.jpg)。
Alist使用WebDav需要确认用户已经开启了读写权限,新版本甚至还要用户本身对文件具有操作的能力。
排查结果:OK啊用户权限没问题(沧桑脸.jpg)
路径问题
教程里提示说明网址需要添加/dav
后缀,我添加了,仍然报错。。。
Bing了下,发现好像绝大部分都是到这里就OK了,虽然Obsidian仍然在报错。。。
等等…………注意到WebDav网址格式为:
协议://域名或IP地址:端口号/路径
所以单纯的/dav
后面还要加上路径!(注意力惊人.jpg)
所以原本路径http://example.whereami.com/dav
应该修改为http://example.whereami.com/dav/so/your/path/here
解决。
总结
很小的一个问题,如果他报错不是405 Method Not Allowed就好了,弄得我下意识以为https协议不支持
路径不存在一般不是报404 Not Found
或者400 Bad Request
吗。。。
链接:https://www.blogplanet.cn/
图标:https://www.blogplanet.cn/img/bkxq.png
介绍:每一个博客都是一个独立星球!