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
|
configuration file /etc/nginx/nginx.conf test is successful
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
## Munin
|
### Munin
|
||||||
|
|
||||||
Ajouter dans la configuration Nginx :
|
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
|
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)
|
### 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".
|
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