Ajout détails reverse proxy
This commit is contained in:
parent
a897918f3e
commit
bcd82a7058
|
@ -90,7 +90,7 @@ Avant de redémarrer le serveur, vérifier que vous n'ayez pas introduit des err
|
|||
configuration file /etc/nginx/nginx.conf test is successful
|
||||
~~~
|
||||
|
||||
## Munin
|
||||
### Munin
|
||||
|
||||
Ajouter dans la configuration Nginx :
|
||||
|
||||
|
@ -154,6 +154,21 @@ location /i/ {
|
|||
|
||||
Une requête sur /i/image.png, nginx renverra le contenu de /spool/w3/images/image.png tandis qu'avec la directive root, elle renverra le contenu de /spool/w3/images/*i*/image.png
|
||||
|
||||
### Reverse Proxy
|
||||
|
||||
Nginx peut aussi agir comme reverse-proxy. On utilisera alors la directive **proxy_pass** pour définir le serveur vers lequel la requête est envoyée. On peut aussi définir des headers qui seront ajoutés à la requête quand elle est transmise (Notamment, l'IP du visiteur, car le serveur dernière le proxy ne peut voir l'IP de celui-ci)
|
||||
|
||||
~~~
|
||||
location / {
|
||||
proxy_pass http://localhost:8080;
|
||||
proxy_set_header Host $host;
|
||||
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;
|
||||
}
|
||||
|
||||
~~~
|
||||
|
||||
### Restrictions d'accès derrière un proxy (Varnish par exemple)
|
||||
|
||||
Les restrictions d'IPs ne peuvent pas se baser sur le contenu des headers, il faut passer par un module tiers (fourni avec la version nginx-extras) "Real IP".
|
||||
|
|
Loading…
Reference in a new issue