Ao implantar o Discourse em um contêiner usando o 1panel e configurar um site com proxy reverso, como resolver o problema de todo o tráfego aparecer como vindo dos servidores da Cloudflare, em vez do IP real do navegador do usuário, após usar o CDN da Cloudflare no domínio?
Você deseja usar o modelo do Cloudflare no seu app.yml.
Já tentei, mas não funcionou
. O motivo da falha pode ser que eu esteja usando o 1panel para implantar via contêiner e tenha configurado um proxy reverso?
Você pode editar o arquivo de configuração do nginx diretamente? Se sim, faça as alterações sugeridas aqui. Após recarregar o serviço do nginx, tudo deve estar funcionando. Espero que isso ajude!
Curioso sobre os motivos para executar 2 proxies reversos? Um na empresa de hospedagem e outro no CloudFlare. Existe algum motivo técnico?
Estou rodando o Discourse em contêineres usando o painel de gerenciamento de servidor 1Panel (código aberto), o que facilita a administração do servidor.
A arquitetura do 1Panel é: Usuário -> Cloudflare -> Nginx do 1Panel -> Contêiner Discourse.
Minha compreensão é que, mesmo modificando o arquivo de configuração app.yml do Discourse, o Nginx do 1Panel continua posicionado entre a Cloudflare e o Discourse.
Então, é uma limitação técnica introduzida pelo 1panel.
Você está executando vários servidores ou apenas o Discourse no VPS? Se estiver executando apenas o Discourse, provavelmente não precisa do 1panel, a menos que haja um motivo técnico para usá-lo.
Meu Discourse é nativo em um VPS atrás do Cloudflare. Essa configuração funciona.
Além do Discourse, há também o OpenClaw ![]()
Quase certamente.
O IP que você está vendo é o IP do container 1panel?
Ao usar o administrador para visualizar o usuário, o endereço IP de último uso exibido é o IP do Cloudflare.
Você já implementou isso?
Esta é a correção para o Apache usar o IP do usuário final em vez do endereço IP do Cloudflare.
Obrigado, estou usando o nginx. Pesquisei alguns tutoriais que mostram como configurar o proxy reverso no arquivo de configuração do nginx do host. Vou testar quando tiver tempo.
Você instalou o modelo do Cloudflare conforme sugerido? Se não, por que está pedindo ajuda aqui?