Nginx Reverse Proxy - Die IP des Clients wird nicht angezeigt

Nginx Reverse Proxy - Die IP des Clients wird nicht angezeigt

Ich habe 2 Maschinen eingerichtet. Nginx fungiert als Reverse-Proxy und leitet Anfragen an den Apache-Server weiter. Hier ist meine Konfiguration: -

   location / {
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header  X-Forwarded-for $remote_addr;
     proxy_set_header Host $host;
     proxy_pass http://172.18.0.164:80;
}

}

In Apache habe ich RPAF konfiguriert, hier ist die Konfiguration dafür:

LoadModule rpaf_module /usr/lib64/httpd/modules/mod_rpaf.so
<IfModule rpaf_module>
RPAF_Enable On
RPAF_SetHostName On
RPAF_ProxyIPs 172.18.8.97
RPAF_Header X-Real-IP
</IfModule>

In Apache-Protokollen heißt es jedoch, dass die Anfrage von der NGINX-IP-Adresse kam. Ich hatte erwartet, dass das Protokoll eher die IP des Benutzers speichert, der die Anfrage initiiert hat, und nicht die des Reverse-Proxys.

Ich habe eine einfache HTML-Seite gehostet.

Gibt es irgendwelche Dinge, die ich ändern sollte?

verwandte Informationen