Acho que executar outros sites na mesma máquina que o Discourse mostra como incluir a configuração correta para verificar se o X-forwarded-for está funcionando corretamente.
Se você verificar /admin /users ou o log do Rails, vê que todo o tráfego é atribuído ao seu balanceador de carga?