Я пытаюсь использовать Varnish и Nginx на сайте WP с использованием HTTPS.Переадресованный цикл при использовании Varnish + Nginx (HTTPS)
Все работает отлично с кэшированными файлами, но когда Varnish обнаруживает что-то, что он не должен кэшировать, он отправляет его обратно в Nginx. На этом этапе Nginx отправляет запрос HTTPS на лак, снова вызывая бесконечный цикл.
Я пробовал много вещей и много раз искал через Интернет, но до сих пор ничего не работало.
Это пример чего-то Varnish посылает обратно:
if (req.url ~ "/wp-(login|admin|cron)") {
# Don't cache, pass to backend
return (pass);
}
И это место блок Nginx, который имеет дело с 433:
location/{
# Send request to varnish
proxy_pass http://127.0.0.1:8888;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port 443;
proxy_set_header Host $host;
}
Я думаю, что лак посылает с return(pass)
данные вернулись к Nginx, но я не сейчас, как визуализировать эти данные с использованием другого блока местоположения.
Как я могу поймать в Nginx запрос, который поступает из лака, и различать это и запросы, поступающие из обычного 433-порта?
Заранее благодарен!