As linhas que você descreve a partir da sua configuração, defina o cabeçalho X-Forwarded-For
para o IP do cliente. No entanto, você ainda precisa informar ao seu servidor da Web (Nginx) para verificar e usar esse valor como o endereço IP.
A maneira mais fácil de fazer isso é provavelmente com o módulo Real IP do Nginx. Em primeiro lugar, verifique se o Nginx foi construído com o módulo IP real:
Execute nginx -V
e procure por --with-http_realip_module
Em seguida, modifique sua configuração do Nginx (geralmente /etc/nginx.conf), adicionando o seguinte à seção http
:
#Upstream server address (i.e. Varnish address)
set_real_ip_from 127.0.0.1;
real_ip_header X-Forwarded-For;
Reinicie o Nginx e o endereço IP em todos os locais (logs, valores passados para php, etc.) agora deve ser derivado do cabeçalho X-Forwarded-For.