Como obter o IP do usuário após a atualização do commit b4a3389

olá @CLOUD_PHT - bem-vindo ao Meta :slight_smile:

assumo que você está executando mais de um site na mesma configuração de máquina? (como um site WordPress + Discourse)

o problema é que você está roteando o tráfego através da rede interna do Docker (mapeamento de portas), o que mascara todas as solicitações de entrada como o IP do gateway do Docker (172.17.0.1). como o Nginx interno não reconhece 172.17.0.1 como um IP do Cloudflare, ele descarta o cabeçalho CF-Connecting-IP por segurança.

para corrigir isso, você precisa mudar sua configuração para usar um soquete Unix - isso permite que seu Nginx externo passe o tráfego (e os cabeçalhos) diretamente para o Discourse sem que a rede do Docker estrague os endereços IP.

siga este guia oficial e certifique-se de manter cloudflare.template.yml em seu arquivo app.yml ao reconstruir.