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?