diff --git a/nginx/snippets/proxy_params.conf b/nginx/snippets/proxy_params.conf index 05d8d60..8b1a7e6 100644 --- a/nginx/snippets/proxy_params.conf +++ b/nginx/snippets/proxy_params.conf @@ -1,8 +1,17 @@ # /etc/nginx/snippets/proxy_params.conf # -# Cabeçalhos de proxy padrão para encaminhar informações do cliente para o backend. +# Snippet com os cabeçalhos de proxy padrão e essenciais. +# Estes cabeçalhos garantem que a aplicação de backend receba +# informações cruciais sobre a requisição original do cliente. -proxy_set_header Host $http_host; +# Passa o nome do host original pedido pelo cliente. Essencial para aplicações multi-tenant. +proxy_set_header Host $host; + +# Passa o endereço de IP real do cliente. proxy_set_header X-Real-IP $remote_addr; + +# Passa uma lista de todos os IPs pelos quais a requisição passou (incluindo o do cliente). proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + +# Informa ao backend se a conexão original foi HTTP ou HTTPS. proxy_set_header X-Forwarded-Proto $scheme;