Ошибка 503 в Varnish при настройке

Я установил Varnish на своем сервере Centos, на котором работает мой сайт drupal. При просмотре любой страницы возвращается пустая страница из-за ошибки 503: служба недоступна.

Я прочитал много вопросов и ответов о прерывистых ошибках 503, но это происходит постоянно. Я все еще могу перейти на сайт, используя www.example.com:8080 .

Я использую Centos 6 с использованием VCL: https://raw.githubusercontent.com/NITEMAN/Varnish_VCL_samps-hacks/master/varnish3/drupal-base.vcl

Я также пробовал https://fourkitchens.atlassian.net/wiki/display/TECH/Configure+Varnish+3+for+Drupal+7 .

Не уверен, с чего даже начать отладку этого.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: ответ NITEMANS ниже содержит несколько действительно полезных предложений по отладке. В моем случае это было что-то очень простое, я оставил значение по умолчанию 127.0.0.1 в моем файле default.vcl. Изменив это на мой реальный внешний IP, все заработало. Я надеюсь, что это правильный поступок!


person Taylor Taff    schedule 19.11.2013    source источник


Ответы (1)


Поскольку вы запускаете мой образец VCL, отлаживать его должно быть легко (попробуйте каждый шаг отдельно):

  • Убедитесь, что apache прослушивает 127.0.0.1:8080 (поскольку он может прослушивать другой IP-адрес, а не локальную петлю). netstat -lpn | grep 8080 должно помочь.
  • Увеличьте тайм-ауты бэкенда (если сервер очень медленный, так как определенные тайм-ауты уже огромны). Требуется перезагрузка Varnish.
  • Отключите проверку работоспособности (поскольку Varnish может помечать серверную часть как больную). Прокомментируйте блок probe basic и линию зонда на backend default. Требуется перезагрузка Varnish.
  • Отключите логику Varnish, раскомментировав первые return(pipe) на sub vcl_recv. Требуется перезагрузка Varnish.

Вы также должны предоставить при отладке:

  • varnishadm debug.health вывод
  • varnishlog вывод для примера запроса

Надеюсь, поможет!

person NITEMAN    schedule 20.11.2013
comment
Спасибо НАЙТМАН. Ваш совет по отладке был именно тем, что мне было нужно, и ваш VCL идеален, аннотации действительно помогают. - person Taylor Taff; 22.11.2013