Nginx X-Forwarded-For

Wenn Nginx hinter einem Proxy / Loadbalancer läuft, sorgt diese Config dafür das die Client IP im X-Forwarded-For Header auch im Logfile steht.
Dazu muss man lediglich eine zusätzliche Config Datei für Nginx anlegt werden.

Nginx X-Forwarded-For

[stextbox id=“bash“]nano /etc/nginx/conf.d/X-Forwarded-For.conf[/stextbox]

#Put the Ip of your varnish/proxy here
set_real_ip_from 127.0.0.1;
set_real_ip_from 192.168.70.1;

#Put the Header that your varnish/proxy set
real_ip_header X-Forwarded-For;
real_ip_recursive on;

Bei set_real_ip_from gibt man die IP des Proxy oder Loadbalancer an, der den X-Forwarded-For header setzt.
Wenn der Proxy oder Loadbalancer einen anderen X-Forwarded-For Header setzt, sollte man diesen bei real_ip_header angeben.

Danach noch den Nginx neu starten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*