diff --git a/HowtoNginx.md b/HowtoNginx.md index 92d22c70..f5719d18 100644 --- a/HowtoNginx.md +++ b/HowtoNginx.md @@ -213,6 +213,25 @@ 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. + +La [documentation de Nginx](http://nginx.org/en/docs/http/ngx_http_upstream_module.html) liste tous les paramètres utilisables dans ce contexte + +~~~ +upstream backend { + server 127.0.0.1:8080; +} + +[...] + +location / { + proxy_pass http://backend; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; +} +~~~ + ### rewrite