有谁知道任何允许 HTTP 响应的内容/数据在中继到请求客户端之前直接修改的反向代理解决方案?
举个例子:
代理将客户端对 pdf 文档的请求中继到另一台服务器,代理收到响应,将水印添加到 pdf 页面,带水印的 pdf 返回给客户端。
问候,迈克
有谁知道任何允许 HTTP 响应的内容/数据在中继到请求客户端之前直接修改的反向代理解决方案?
举个例子:
代理将客户端对 pdf 文档的请求中继到另一台服务器,代理收到响应,将水印添加到 pdf 页面,带水印的 pdf 返回给客户端。
问候,迈克
Apache 有mod_proxy
and mod_proxy_html
,用于重写链接、标题等。我只见过 HTML 或 XML 过滤器,但您应该能够为您的 PDF 需求编写自己的二进制文件。我可以看到的可能困难是 Apache 将网页视为流,而不是文件。我不确定如何为 PDF 文档添加水印,但如果您需要访问整个文件来执行此操作,它可能会很快变得复杂。
请注意,对我来说,在您可以访问文件的服务器上添加水印似乎要容易得多,而不是代理。如果服务器负载是一个问题,批处理或单独的服务器可能是一种替代解决方案。
我在Pound上取得了成功。
我在 python 标签上找到了关于Deliverance的描述,它可能对您正在寻找的内容有用。我自己没有这方面的经验,所以一粒盐等等。