WebDAV 协议能不能搞好点啊,一会能用一会不能用

确定远程连接是没问题的,用 apache-webdav 搭建的,里面除了用与笔记同步服务外,也在用与连接媒体服务。所以可以很肯定的回答服务器那边没有问题。另外,如果把域名改成局域网 ip 也是没有问题。

systemlog.zip

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    18680 引用 • 69692 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 从日志上看 read: connection reset by peer 应该是网络问题。

  • ABUTA

    怎么样才算网络没问题呢,同一个服务器,同一个 webdav 协议的反代域名,infuse 能访问能播放,思源就不行。iShot2024040319.40.46.png

    1 回复
  • 有用代理软件吗?

    1 回复
  • ABUTA

    在用,但关闭代理依旧是报同样的错误。

    1 回复
  • 在关于里设置一下看看:

    image.png

    1 回复
  • 在有大量请求的情况下,服务器的网络相关设置可能影响稳定性,客户端代码应该没有问题,建议参考日志报错网上搜索看看是否有解决方案。

  • ABUTA

    不管是开启代理还是选择直接连接,均是报

    云端存储服务提供商网络连通性校验异常,请检查网络配置 (Provider: WebDAV) v3.0.4

    的错误。下面是点击同步按钮后服务端返回的日志

    10.1.1.2 - lilingfei [03/Apr/2024:12:28:20 +0000] "GET /notebook/siyuan/repo/refs/latest HTTP/1.1" 200 40 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [03/Apr/2024:12:28:20 +0000] "PROPFIND /notebook/siyuan/repo/objects/ HTTP/1.1" 207 153787 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [03/Apr/2024:12:28:20 +0000] "PROPFIND /notebook/siyuan/repo/objects/ HTTP/1.1" 207 153787 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [03/Apr/2024:12:28:21 +0000] "PROPFIND /notebook/siyuan/repo/indexes HTTP/1.1" 301 264 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [03/Apr/2024:12:28:21 +0000] "PUT /notebook/siyuan/repo/indexes-v2.json HTTP/1.1" 204 - "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [03/Apr/2024:12:28:21 +0000] "DELETE /notebook/siyuan/repo/lock-sync HTTP/1.1" 204 - "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - - [03/Apr/2024:14:48:22 +0000] "GET / HTTP/1.1" 401 381 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - - [03/Apr/2024:14:48:26 +0000] "GET / HTTP/1.1" 401 381 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - - [03/Apr/2024:14:48:28 +0000] "GET / HTTP/1.1" 401 381 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - - [03/Apr/2024:14:48:29 +0000] "GET / HTTP/1.1" 401 381 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - - [03/Apr/2024:14:48:29 +0000] "GET / HTTP/1.1" 401 381 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [03/Apr/2024:14:54:50 +0000] "PROPFIND / HTTP/1.1" 207 2397 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [03/Apr/2024:14:54:50 +0000] "PROPFIND / HTTP/1.1" 207 2397 "-" "SiYuan/3.0.4 std/darwin"

    1 回复
  • HTTP 401 的话是权限问题,301 的话是重定向,这些应该都是配置不对造成的,建议检查一下 WebDAV 服务端配置,比如是不是文件夹没有写入权限,是不是配置了访问重定向等。

    1 回复
  • ABUTA

    就用的 mgutt/docker-apachewebdav 这个容器,文件夹可写,文件不可写,目录所有者是 nobody,清除数据库,重制数据仓库依旧不能同步,但使用内网 ip 是可以的!如果是权限问题,不应该是内网可同步外网不可。如果是代理问题,同一个容器不应该 infuse 可以访问而思源不能访问。希望能提供一些有价值的改进方式,毕竟这个功能是付费的。

    systemlog.zip

    1 回复
  • 可以考虑改用手机伺服,这样就不会有任何同步问题了。

  • 从这份日志来看,还是 403 写入问题,比如:

    Write notebook/siyuan/repo/objects/89/3a69e392e23cbe95af4013318e66ef72aa1463: 403
    

    这里的 403 状态码是服务端返回的,建议看下 WebDAV 服务端日志,可能可以找到一些有用的线索。

    2 回复
  • ABUTA

    我把数据库重置了,把服务器里的文件全删了,重启了思源后重新输入密码同步,依旧不行。下面是最近的服务器日志

    
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "PROPFIND /notebook/siyuan/repo/objects/ HTTP/1.1" 207 4272 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "PROPFIND /notebook/siyuan/repo/objects/47 HTTP/1.1" 404 196 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "PUT /notebook/siyuan/repo/objects/c6/c54cb442d4176f118fa5df43295f0984eb1574 HTTP/1.1" 201 243 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "MKCOL /notebook/siyuan/repo/objects/47/ HTTP/1.1" 201 207 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "PROPFIND /notebook/siyuan/repo/objects/ HTTP/1.1" 207 4869 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "PROPFIND /notebook/siyuan/repo/objects/c6 HTTP/1.1" 301 267 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "PUT /notebook/siyuan/repo/objects/1c/72d3473c2ecb5c541e015186e5d73675556a51 HTTP/1.1" 201 243 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "PROPFIND /notebook/siyuan/repo/objects/c5 HTTP/1.1" 404 196 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "DELETE /notebook/siyuan/repo/lock-sync HTTP/1.1" 204 - "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "MKCOL /notebook/siyuan/repo/objects/c5/ HTTP/1.1" 201 207 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "PUT /notebook/siyuan/repo/objects/47/dca7e9c7ed8512e6b6266d915b2d0e1c7ab35e HTTP/1.1" 201 243 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "PROPFIND /notebook/siyuan/repo/objects/ed HTTP/1.1" 404 196 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "MKCOL /notebook/siyuan/repo/objects/ed/ HTTP/1.1" 201 207 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "PUT /notebook/siyuan/repo/objects/c5/5acc5f20c394f9c9ff00f2d2506f5365196ad4 HTTP/1.1" 201 243 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "PROPFIND /notebook/siyuan/repo/objects/d7 HTTP/1.1" 404 196 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "PUT /notebook/siyuan/repo/objects/ed/2f2351d989869d41aab5645968c131adc32da1 HTTP/1.1" 201 243 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "MKCOL /notebook/siyuan/repo/objects/d7/ HTTP/1.1" 201 207 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "PROPFIND /notebook/siyuan/repo/objects/e8 HTTP/1.1" 404 196 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:19 +0000] "PUT /notebook/siyuan/repo/objects/d7/9083f3c1a78b1f66d921f266f435938632a0b0 HTTP/1.1" 201 243 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:20 +0000] "MKCOL /notebook/siyuan/repo/objects/e8/ HTTP/1.1" 201 207 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:20 +0000] "PROPFIND /notebook/siyuan/repo/objects/01 HTTP/1.1" 404 196 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:20 +0000] "PUT /notebook/siyuan/repo/objects/e8/d05b35256c66f8ba283fdcec1ec4f082031dde HTTP/1.1" 201 243 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:20 +0000] "MKCOL /notebook/siyuan/repo/objects/01/ HTTP/1.1" 201 207 "-" "SiYuan/3.0.4 std/darwin"
    10.1.1.2 - lilingfei [07/Apr/2024:03:40:20 +0000] "PUT /notebook/siyuan/repo/objects/01/b2f7fe7fbb0a834254f9feeea93a0a9f4880e8 HTTP/1.1" 201 243 "-" "SiYuan/3.0.4 std/darwin"
    
    
    1 回复
  • ABUTA

    另外,如果把地址改成内网 ip 就能正常同步。

    我的外网是通的。

    别什么事都推给服务器。

    1 回复
  • 和内核日志一起对应同一条数据请求看看,比如如果客户端是 403,服务端这里应该也有相应记录吧?

  • 既然你都测试过内网 IP 可以正常同步,用外网不行,那多半是网络配置有问题,建议再检查一下,排除网络配置问题。

  • ABUTA

    网络配置能有什么问题呢。在思源里能看到这个列表说明已经能正常访问到服务器了吧,什么都没修改的前提下内网能完成同步而外网同步不了实在想不明白问题出在哪

    iShot2024040711.52.44.png

    1 回复
  • 一开始我就回复过你啊,客户端这边看到的异常是 read: connection reset by peer,网络搜索看看是不是有相关的配置会影响这个。

    另外,你也可以介绍一下你目前的网络方案,我试试能不能看出最有可能出问题的地方。

  • 老哥,用 minio 吧,别纠结 webdav 了

    1 回复
  • ABUTA

    感谢兄弟,已经通过 minio 搞定同步问题

    正在上传数据仓库分块 488/4480 (2024-04-07 16:06:45)
    
    1 回复
  • 客气,看你用 docker,提醒下挂载啥的别弄错了,看看论坛里的经验贴,之前有因为设置错的丢数据之类的。

请输入回帖内容 ...

推荐标签 标签

  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    28 引用 • 108 回帖
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 17 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    25 引用 • 215 回帖 • 164 关注
  • 倾城之链
    23 引用 • 66 回帖 • 100 关注
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    57 引用 • 22 回帖 • 3 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    330 引用 • 614 回帖
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 3 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 290 关注
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    170 引用 • 414 回帖 • 431 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    51 引用 • 226 回帖
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 93 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1083 引用 • 3461 回帖 • 285 关注
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    15 引用 • 7 回帖 • 11 关注
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 45 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 441 关注
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 692 关注
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖 • 4 关注
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    185 引用 • 318 回帖 • 346 关注
  • 分享

    有什么新发现就分享给大家吧!

    242 引用 • 1747 回帖 • 1 关注
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 2 关注
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    5 引用 • 15 回帖 • 222 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 399 关注
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 43 关注
  • 反馈

    Communication channel for makers and users.

    123 引用 • 906 回帖 • 193 关注
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖 • 1 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    89 引用 • 345 回帖
  • 百度

    百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文网站。2000 年 1 月由李彦宏创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。

    63 引用 • 785 回帖 • 253 关注