quinta-feira, 28 de abril de 2016

Definir o X-Forwarded-For header em um nginx reverse proxy

Quando utilizamos o Nginx como um proxy reverso você pode querer passar o endereço IP do usuario remoto para seu backend. Isso tem que ser feito utilizando o header X-Forwarded-For. Você tem duas opções para definir essa informação com o Nginx. Você pode concatenar o endereço IP com qualquer valor do X-Forwarded-For existente ou você pode apenas definir o valor do X-Forwarded-For que irá sobreescrever qualquer valor definido anteriormente nesse header.

Edite o arquivo onde você configurou seu server

Para definir o X-Forwarded-For para concatenar o remote IP veja o exemplo abaixo. A linha 14 é a responsável por esse configuração.


Para definir o X-Forwarded-For para sobreescrever qualquer ip definido anteriormente pelo remote IP veja o exemplo abaixo. A linha 14 é a responsável por esse configuração.

Nenhum comentário:

Postar um comentário