From 8500f0fd9c3b3430fb8ad6a8978318c73c623b0c Mon Sep 17 00:00:00 2001 From: bwaegeneire Date: Tue, 15 Dec 2020 15:26:09 +0100 Subject: [PATCH] Ajout exemple proxy_redirect --- HowtoNginx.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/HowtoNginx.md b/HowtoNginx.md index d5a4efeb..89f72663 100644 --- a/HowtoNginx.md +++ b/HowtoNginx.md @@ -215,6 +215,15 @@ location / { Il est aussi possible de déplacer les infos sur l'upstream vers un bloc de configuration du même nom en dehors du bloc *server*. Cela peut permettre notamment de spécifier plusieurs backends (cas load-balancer) ou un backend de secours. +Si upstream ne prends pas en compte ces header, il est possible de modifier les redirections qu'il renvoit pour éviter qu'il ne redirige d'une URL avec du HTTPS vers une sans, en utilisant `proxy_redirect` + +~~~ +location / { + proxy_pass http://backend; + proxy_redirect http:// $scheme://; +} +~~~ + La [documentation de Nginx](http://nginx.org/en/docs/http/ngx_http_upstream_module.html) liste tous les paramètres utilisables dans ce contexte ~~~