1

有谁知道任何允许 HTTP 响应的内容/数据在中继到请求客户端之前直接修改的反向代理解决方案?

举个例子:

代理将客户端对 pdf 文档的请求中继到另一台服务器,代理收到响应,将水印添加到 pdf 页面,带水印的 pdf 返回给客户端。

问候,迈克

4

4 回答 4

2

Apache 有mod_proxyand mod_proxy_html,用于重写链接、标题等。我只见过 HTML 或 XML 过滤器,但您应该能够为您的 PDF 需求编写自己的二进制文件。我可以看到的可能困难是 Apache 将网页视为流,而不是文件。我不确定如何为 PDF 文档添加水印,但如果您需要访问整个文件来执行此操作,它可能会很快变得复杂。

请注意,对我来说,在您可以访问文件的服务器上添加水印似乎要容易得多,而不是代理。如果服务器负载是一个问题,批处理或单独的服务器可能是一种替代解决方案。

于 2008-10-13T11:15:16.467 回答
0

我在Pound上取得了成功。

于 2008-10-13T11:04:55.317 回答
0

我想我可能会走 Squid/ICAP 路线。

这是针对企业级系统的,在这种情况下,有人对这两种方法有任何经验吗?

http://wiki.squid-cache.org/Features/ICAP

于 2008-10-13T14:51:48.120 回答
0

我在 python 标签上找到了关于Deliverance的描述,它可能对您正在寻找的内容有用。我自己没有这方面的经验,所以一粒盐等等。

http://www.openplans.org/projects/deliverance/introduction

于 2008-10-15T15:53:11.333 回答