使用Varnish将内容注入特定域的页面

我正在尝试使用Varnish作为代理,将某些HTML注入特定域的页面。

因此,如果任何页面来自* .organisation.edu.au ,请在body标签后立即强制一段HTML代码。 对于额外的点,如果系统足够聪明,以检测到HTML已经存在,不包括片段,这将是totes真棒。

我正在通过清漆文档,但任何帮助或指针将不胜感激。

打开其他build议来处理这个要求。

我不认为这可以用varnish完成,至less我不记得任何关于它的文档,而代理在它的响应中注入除标题之外的其他东西是非常奇怪的。

另外,在后端注入HTML可能会以多种方式破坏页面,所以您必须非常确定您确实想要这样做 。 我能想到的最适合的forms是在应用程序或模板级别添加,而不是在页面渲染后添加。

我写了一个VMOD来修改响应主体,使用它自己的风险https://github.com/aivarsk/libvmod-rewrite