Nginx 为什么varnish返回内容长度:0?

Nginx 为什么varnish返回内容长度:0?,nginx,varnish,varnish-vcl,Nginx,Varnish,Varnish Vcl,我有以下设置: url->load balancer->nginx[1-2]->varnish[1-2]->nginx[1-2](+app) 其中,如果varnish失败,第一个nginx将使用第二个nginx作为备份 当我执行curl-ihttp…时,我得到内容长度:0响应。然而,如果我停止这两种清漆(6.0.2),我会得到一些实数,而不是0。我的vcl不操纵内容长度,我看不到任何其他设置会建议它 此外,若Varnish打开并且我执行多个卷曲(确切地说是10678),我将得到14个响应,其内容

我有以下设置:

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

其中,如果varnish失败,第一个nginx将使用第二个nginx作为备份

当我执行
curl-ihttp…
时,我得到
内容长度:0
响应。然而,如果我停止这两种清漆(6.0.2),我会得到一些实数,而不是0。我的vcl不操纵内容长度,我看不到任何其他设置会建议它

此外,若Varnish打开并且我执行多个卷曲(确切地说是10678),我将得到14个响应,其内容lentgh不同于0

这两个问题是:

  • 清漆是否需要
    内容长度:0
  • varnish是否可能偶尔无法建立连接,而流量直接路由到nginx?不过,日志中没有错误