В документации Varnish указано, что Varnish по умолчанию настроен на порт 6081, что «отлично подходит для целей тестирования». https://www.varnish-cache.org/docs/trunk/tutorial/putting_varnish_on_port_80.html
У меня несколько виртуальных хостов, и пока я знакомлюсь с Varnish, я хотел бы оставить его включенным: 6081.
Я изменил свой default.vcl .host на localhost:80
Я предположил, что могу протестировать varnish через: 6081, прослушивая внутренний сервер с портом по умолчанию: 80, в то время как остальной мир будет продолжать получать версию без varnish, как обычно на порту 80.
Однако я продолжаю получать следующую ошибку: «Ошибка 503 Backend fetch failed».
Что я делаю не так? Я прошел через руководство, и все работало так, как указано в руководстве.
Ответ заключался в том, чтобы убедиться, что параметр .host в default.vcl совпадает с параметром Listen в httpd.conf. IP-адреса должны быть одинаковыми.