我想为我的webdav服务器设置一个反向代理。这样做的主要原因是为了更好地控制哪些文件被上传到webdav服务器。我不能在webdav服务器本身做这件事,它是由alfresco提供的服务,我现在已经知道是否可以配置webdav服务了。
特别是,我希望阻止我的mac在webdav服务器上执行AppleDouble操作,即停止我的mac为我上传的每一个真正的文件上传._*文件。据我所知,我无法阻止我的mac电脑尝试这样做。
代理服务器需要知道的不仅仅是来回中继http请求吗?它是否也需要了解一些关于webdav的信息才能工作呢?
为此,您可以推荐哪些代理服务器?
居内瑟
发布于 2011-12-14 08:50:25
除非我遗漏了一些东西,否则反向代理将不得不重写头字段(例如目标值:和If:)才能正常工作,甚至是请求/响应体,因此不太可能正常工作。
不过,“适当的”代理不应妨碍。
发布于 2011-12-14 11:00:52
你可以用SabreDAV做这件事。它有一个TemporaryFileFilter插件,完全可以满足您的需要。它不仅拦截这些资源叉,还将它们置于临时的“隔离”中。这一点很重要,因为OS/X将检查文件是否已成功写入,否则会严重失败。
不过,要使这一工作发挥作用,还需要做两件事:
免责声明:我编写了SabreDAV
https://stackoverflow.com/questions/8498465
复制相似问题