使用Varnish清除无效标头(冒号前的空格)

时间:2017-03-15 15:45:09

标签: http-headers varnish

假设我们将Varnish配置为Apache作为后端。

由于一些奇怪的原因,一些客户端发送格式错误的自定义HTTP标头,因为它们在标头的冒号之前有一个空格(例如“X-CUSTOM:value”),导致对Apache的400个错误请求。

是否可以在Varnish方面处理它以清理标题,删除冒号前的额外空格?

如果您知道除了Varnish之外的其他工具可以轻松完成这项工作,那么我也可以。

1 个答案:

答案 0 :(得分:0)

清漆将起作用。

它将简单地丢弃“无效”标题,并且请求将继续正常进行。

因此,简单地将Varnish放在Apache之前将允许您修复请求,否则将导致400.

我已经用Varnish 4.1证实了这一点。我不会100%确信其他版本具有相同的行为。