Моя цель: принимать запросы через HTTP и HTTPS, затем перенаправлять эти запросы сначала на лакирование, а если кеш существует, то обслуживать его, а если нет, то запрашивать копию у Nginx, работающего в качестве веб-сервера и предоставляющего конечную веб-страницу по HTTPS.
Моя текущая конфигурация выглядит следующим образом: 1. Nginx прослушивает порты 8080 и 443 2. Лак прослушивает порт 80
В настоящее время, когда запросы выполняются через HTTP, они доставляются через лак, нокогда запросы сделаны через HTTPS, лак не доставляет их.Моя цель - поместить лак между клиентом и веб-сервером Nginx (или заставить лак работать с портом 443)
Читая статьи и отвечая на StackOverflow, я попытался настроить обратный прокси с 443 на 80 (или, может быть, 8080?)
Я следовал за этими статьями:
https://www.smashingmagazine.com/2015/09/https-everywhere-with-nginx-varnish-apache/ https://serverfault.com/questions/835887/redirect-http-to-https-using-varnish-4-1
Проблема в том, что когда я пытаюсь их настроить, я получаю 502 плохоошибка запроса, а иногда и страница Nginx по умолчанию.
PS: Я пытаюсь настроить это с помощью блока виртуального сервера, а не сервера по умолчанию.PS2: мне также нужно доставить последнюю веб-страницу через HTTPS, если запрос сделан через HTTP или HTTPS (но я получаю слишком много сообщений о перенаправлениях) PS3: я использую Cloudflare