假设我们将Varnish配置为Apache作为后端。
由于一些奇怪的原因,一些客户端发送格式错误的自定义HTTP标头,因为它们在标头的冒号之前有一个空格(例如“X-CUSTOM:value”),导致对Apache的400个错误请求。
是否可以在Varnish方面处理它以清理标题,删除冒号前的额外空格?
如果您知道除了Varnish之外的其他工具可以轻松完成这项工作,那么我也可以。
答案 0 :(得分:0)
清漆将起作用。
它将简单地丢弃“无效”标题,并且请求将继续正常进行。
因此,简单地将Varnish放在Apache之前将允许您修复请求,否则将导致400.
我已经用Varnish 4.1证实了这一点。我不会100%确信其他版本具有相同的行为。