Назад | Перейти на главную страницу

Я продолжаю получать ошибки 503 Varnish Guru Mediation, несмотря на установленное время ожидания

У меня следующая настройка бэкэнда:

backend seanesopenko {
    .host = "seanesopenko.ca";
    .port = "8080";
    .connect_timeout = 60s;
    .first_byte_timeout = 300s;
    .between_bytes_timeout = 60s;

}

Я все еще получаю ошибки 503 Guru Mediation, несмотря на то, что в бэкэндах установлены таймауты. Я думаю, что это могут быть ошибки apache2 / php, которые Varnish отображает как ошибки Guru Mediation 503. Как настроить varnish / apache для отображения ошибок apache2?

Ошибка 503 от Varnish обычно означает:

  • Вы настроили внутренние проверки работоспособности, и проверка работоспособности завершилась неудачно, или
  • Varnish просто не может связаться с вашим внутренним сервером (например, соединение заняло более connect_timeout секунд, или было отказано и т. д.).

Поскольку (а) не относится к вашей конфигурации, я предполагаю (б). Что дает выход varnishlog выглядит как? Вы проверили, что можете правильно подключиться к http://seanesopenko.ca:8080/ с вашего сервера Varnish? Например:

curl http://seanesopenko.ca:8080/

В любом слючае, varnishlog должен пролить свет на ситуацию.