Stu Thompson Asked: 2009-05-13 00:07:33 +0800 CST2009-05-13 00:07:33 +0800 CST 2009-05-13 00:07:33 +0800 CST 适用于 Linux 的 OSX 10.5 Finder 友好 WebDAV 服务器? 772 有人知道(有权限)OSX 10.5 Finder-friendly WebDAV 服务器吗? 我在我的 Ubuntu 9.04 机器上使用mod_webdav设置了lighttpd,但 PUT 不起作用。我宁愿不要轮流浏览所有各种选项... mac-osx webdav 2 个回答 Voted Dave Cheney 2009-05-13T00:31:38+08:002009-05-13T00:31:38+08:00 OS X finder 使用了大量的 webdav 功能,包括唯一的分块 PUT 示例。我发现运行良好的唯一服务器是Apache mod_dav。我们大量使用它来对付 Leopard 和 Maven。 来自 lighttpd 的 Assid 还有一个用于 nginx 的 webdav 模块,但它根本不适用于属性,并且不能执行分块 PUT。 Apple 还发布了他们的日历服务器,它使用 CalDAV 扩展,因此它应该对查找器起作用。我没有使用过那个产品,所以不能保证它是一个通用的 webdav 服务器。 在寻找兼容选项时,您应该查看以下项目 litmus webdav 合规性套件需要通过 OS X finder 才能对其进行处理。 Prestan webdav 基准测试也是一个有用的,但不是一个完整的测试。 Peter Štibraný 2009-05-14T09:36:34+08:002009-05-14T09:36:34+08:00 就在今天,我正在追踪 Mac 上传的问题。事实证明,Mac 不仅在执行 PUT 时使用分块编码(我检查的所有其他客户端都发送 Content-Length),而且它还用大写 C 指定“Transfer-Encoding: Chunked”,而不是“chunked”,并且mod_proxy 没有不喜欢那样。 似乎 lighthttpd 也不喜欢 PUT 上的分块传输编码。 我们在服务器端使用 Tomcat + Apache Jackrabbit Webdav 库,Mac Finder 可以很好地使用它。
OS X finder 使用了大量的 webdav 功能,包括唯一的分块 PUT 示例。我发现运行良好的唯一服务器是Apache mod_dav。我们大量使用它来对付 Leopard 和 Maven。
来自 lighttpd 的 Assid 还有一个用于 nginx 的 webdav 模块,但它根本不适用于属性,并且不能执行分块 PUT。
Apple 还发布了他们的日历服务器,它使用 CalDAV 扩展,因此它应该对查找器起作用。我没有使用过那个产品,所以不能保证它是一个通用的 webdav 服务器。
在寻找兼容选项时,您应该查看以下项目
就在今天,我正在追踪 Mac 上传的问题。事实证明,Mac 不仅在执行 PUT 时使用分块编码(我检查的所有其他客户端都发送 Content-Length),而且它还用大写 C 指定“Transfer-Encoding: Chunked”,而不是“chunked”,并且mod_proxy 没有不喜欢那样。
似乎 lighthttpd 也不喜欢 PUT 上的分块传输编码。
我们在服务器端使用 Tomcat + Apache Jackrabbit Webdav 库,Mac Finder 可以很好地使用它。