У меня есть следующие настройки:
url -> load balancer -> nginx[1-2] -> varnish[1-2] -> nginx[1-2] (+app)
, где первый nginx использует второй nginx в качестве резервной копии при сбое лака.
Когда я выполняю curl -I http...
Iполучить content-length: 0
ответ.Однако, если я остановлю оба Varnishes (6.0.2), я получу некоторое реальное число вместо 0. Мой vcl не манипулирует длиной содержимого, и я не вижу других настроек, которые бы это предлагали.
Более того, если Varnishвключен, и я выполняю несколько завитков (10678, если быть точным), я получил бы 14 ответов с длиной содержимого, отличной от 0.
Два вопроса:
- Есть
content-length: 0
ожидается от лака? - Возможно ли, что лак время от времени не может установить соединение и трафик напрямую направляется на nginx?В журналах ошибок нет.