Buenas,
tengo una web con un servidor nginx y un reverse proxy tomcat.
Estoy preparando unos informes a partir del access.log y me encuentro que algunas IPs están mal.
Sobre todo cuando se hace una redirección 301 desde el servidor tomcat.
Es como si mezclaran ips de otros usuarios y no entiendo muy bien cómo lo hace.
No ocurre siempre, pero a veces veo en el Log que la redirección tiene una IP y la url del destino otra. En el ejemplo que he analizado, Si miro la IP del destino veo que esa IP no aparece antes sino justo después en una petición normal con código de estado 200, así que me da la impresión que está mezclando IPs y cuando hay una redirección, si en ese momento accede otro usuario a la web, coge la IP de ese usuario y no la de la redirección.
La configuración del proxy, es la siguiente:
proxy_http_version 1.1;
proxy_set_header Host $http_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;
¿Algún consejo? Gracias!!!