[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Comment régler nginx comme reverse proxy pour qu’il transmette l’adresse IP du client ?



Le 19588ième jour après Epoch,
RogerT écrivait:

> Bonjour,
> C’est très discuté dans les forums. 
> Cette page que tu indiques semble confirmer que c’est assez flou (les
> ‘ X-*’ inventés pour faire des corrections rustines).

Disons que ce ne sont pas vraiment des "rustines", mais simplement des
façon de faire liées au cas de figure dans lequel tu te trouves.

Si tu utilises nginx comme reverse proxy, alors quoi qu'il arrive tu vas
"perdre" l'IP d'origine. La jonction TCP va se faire entre l'IP
d'origine et ta machine nginx.

Dans ce cas, il faut établir une nouvelle jonction TCP entre ton serveur
nginx et le serveur qui délivre le service. Ce dernier n'aura donc comme
IP entrante celle de ton nginx.

Dans le cas où tu souhaites préserver l'IP d'origine pour qu'elle arrive
sur ton serveur final, il faudrait que tu passes par un mécanisme de
NAT, comme par exemple le fait un routeur ubiquiti. Dans ce cas, ce
n'est plus du proxy mais du NAT.

Le proxy et le routeur+NAT n'ont pas du tout les mêmes mécanismes
d'établissement et de gestion de connection.

En espérant avoir été assez clair.


Reply to: