Reverse proxy X-Forwarded-For

Essa linha é necessária para que funcione.
Sem ela, todas as requisições ainda mostram o IP do balanceador de carga.
Eu sei disso porque meu Discourse ficou fora do ar devido a erros 429.

Caso não esteja claro, esta é minha infraestrutura:
usuário > haproxy > discourse

O Discourse, é claro, inclui um proxy reverso nginx.

Eu incluí os cabeçalhos de encaminhamento no haproxy, mas o nginx interno do Discourse não estava respeitando o “forwarded for”. Tive que adicionar as 2 linhas na minha postagem original e reiniciar o container para que funcionasse.