是否可以删除名称与某个正则表达式匹配的 vcl_deliver 中的标头?
我们抛出名为“X-env-blah”的标题,其中“blah”可以包含任何值,并希望将它们从前端删除。
示例(不起作用):
unset resp.http.x-env$;
或者有没有办法遍历 vcl_deliver 中的所有标头?
谢谢
是否可以删除名称与某个正则表达式匹配的 vcl_deliver 中的标头?
我们抛出名为“X-env-blah”的标题,其中“blah”可以包含任何值,并希望将它们从前端删除。
示例(不起作用):
unset resp.http.x-env$;
或者有没有办法遍历 vcl_deliver 中的所有标头?
谢谢
VCL 是一种简单的语言,在加载时会转换为机器代码。
没有循环,也没有任何通配符。
为此,您要么必须编写 VMOD/inline-C,要么每次都取消设置所有可能的标头。
是的,但您需要安装 vmod 标头。请参阅: github上的 livmod-herader 页面。