为什么清漆返回content-length:0?

时间:2019-07-08 18:20:10

标签: nginx varnish varnish-vcl

我有以下设置:

url -> load balancer -> nginx[1-2] -> varnish[1-2] -> nginx[1-2] (+app)

如果清漆失败,则第一个nginx使用第二个nginx作为备份。

当我执行curl -I http...时,我得到content-length: 0的答复。但是,如果我同时停止使用两个Varnishes(6.0.2),我会得到一些实数而不是0。我的vcl不会操纵content-length,并且看不到其他设置可以建议这样做。

此外,如果Varnish处于打开状态,并且我执行多次卷曲(准确地说是10678),我将收到14条内容长度不同于0的响应。

两个问题是:

  1. 是否期望content-length: 0来自清漆?
  2. 清漆是否有可能偶尔无法建立连接并且流量直接路由到nginx?不过,日志中没有错误。

0 个答案:

没有答案