有谁知道(有权威的)OSX 10.5 Finder 友好的 WebDAV 服务器吗?
我设置lighttpd与mod_webdav在我的 Ubuntu 9.04 机器上,但 PUT 不起作用。我不想轮流浏览所有各种选项...
答案1
OS X finder 使用了大量 webdav 功能,包括分块 PUT 的唯一示例。我发现唯一运行良好的服务器是Apache mod_dav。我们大量使用它来对抗 Leopard 和 Maven。
来自 lighttpd 的 Assid 也有一个用于 nginx 的 webdav 模块,但是它根本不能用于属性,也不能执行分块 PUT。
苹果还发布了他们的日历服务器,它使用 CalDAV 扩展,因此它应该可以与 Finder 配合使用。我没有使用过该产品,因此不能保证它作为通用的 WebDAV 服务器。
当寻找兼容的选项时,您应该查看以下项目
- Litmus WebDAV 合规套件它需要通过 OS X finder 才能正常工作。
- Prestan webdav 基准测试也是一个有用的测试,但不是一个全面性的测试。
答案2
就在今天,我正在追踪 Mac 上传的问题。结果发现,Mac 不仅在执行 PUT 时使用分块编码(我检查过的所有其他客户端都发送 Content-Length),而且还指定了“Transfer-Encoding: Chunked”,用大写 C 代替“chunked”,并且mod_proxy 不喜欢这样。
似乎 lighthttpd 也没有像分块传输编码在 PUT 上。
我们在服务器端使用 Tomcat + Apache Jackrabbit Webdav 库,并且 Mac Finder 可以很好地与其配合使用。