diff --git a/HowtoNginx.md b/HowtoNginx.md index 1f0e3e24..77b2f81b 100644 --- a/HowtoNginx.md +++ b/HowtoNginx.md @@ -224,7 +224,7 @@ location / { } ~~~ -La [documentation de Nginx](http://nginx.org/en/docs/http/ngx_http_upstream_module.html) liste tous les paramètres utilisables dans ce contexte +La [documentation de Nginx](https://nginx.org/en/docs/http/ngx_http_proxy_module.html) liste tous les paramètres utilisables dans ce contexte. Par exemple : ~~~ upstream backend { @@ -243,6 +243,22 @@ location / { > Il est important de noter que pour que la directive `keepalive` dans la définition de l'upstream soit utile il faut configurer les connexions proxy correctement. Notamment, pour un proxy http, il faut `proxy_http_version 1.1` et `proxy_set_header Connection ""`. + +#### Timeout du proxy_pass + +Ce module propose plusieurs variables permettant de configurer des timesouts. Les plus utiles sont : + +* `proxy_read_timeout` : timeout de la réception de la réponse du backend applicatif vers Nginx. +* `proxy_send_timeout` : timeout d'envoi de la requête de Nginx vers le backend applicatif. + +Les valeurs par défaut sont : + +~~~ +proxy_read_timeout 60s; +proxy_send_timeout 60s; +~~~ + + ### rewrite