backend default {
.host = "external.site.com";
.port = "80";
}
С сервера varnish мне нужно связаться с сервером через прокси. Как добавить?
Нет ничего подобного .proxy = "";
в конфигурации бэкэндов или?
Я попытался определить .host = "my-proxy-ip";
и установка req.http.Host = "external.site.com";
, чтобы использовать прокси как серверную часть и принудительно Host
заголовок, но это не сработало.
Моя первая попытка, установив прокси в качестве бэкэнда, вместо самого последнего сервера была правильной:
backend default {
.host = "my.proxy.com";
.port = "8080";
}
Но переписать Host
заголовок. В req
сам объект надо переписать:
set req.url = "http://external.site.com" + req.url;