首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于WebDAV的代理

用于WebDAV的代理
EN

Stack Overflow用户
提问于 2011-12-14 01:16:16
回答 2查看 898关注 0票数 1

我想为我的webdav服务器设置一个反向代理。这样做的主要原因是为了更好地控制哪些文件被上传到webdav服务器。我不能在webdav服务器本身做这件事,它是由alfresco提供的服务,我现在已经知道是否可以配置webdav服务了。

特别是,我希望阻止我的mac在webdav服务器上执行AppleDouble操作,即停止我的mac为我上传的每一个真正的文件上传._*文件。据我所知,我无法阻止我的mac电脑尝试这样做。

代理服务器需要知道的不仅仅是来回中继http请求吗?它是否也需要了解一些关于webdav的信息才能工作呢?

为此,您可以推荐哪些代理服务器?

居内瑟

EN

回答 2

Stack Overflow用户

发布于 2011-12-14 08:50:25

除非我遗漏了一些东西,否则反向代理将不得不重写头字段(例如目标值:和If:)才能正常工作,甚至是请求/响应体,因此不太可能正常工作。

不过,“适当的”代理不应妨碍。

票数 1
EN

Stack Overflow用户

发布于 2011-12-14 11:00:52

你可以用SabreDAV做这件事。它有一个TemporaryFileFilter插件,完全可以满足您的需要。它不仅拦截这些资源叉,还将它们置于临时的“隔离”中。这一点很重要,因为OS/X将检查文件是否已成功写入,否则会严重失败。

不过,要使这一工作发挥作用,还需要做两件事:

  1. 自动清理这些文件(还提供了一个适合cron的脚本)。
  2. 实际的代理位。这意味着您必须实现一个集合和一个执行HTTP请求的文件类。

免责声明:我编写了SabreDAV

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8498465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档