Respondendo ao erro "Você não pode fazer login desse endereço IP", mas o IP não está bloqueado

Tivemos esse problema há algumas semanas, mas as pesquisas nos levaram apenas a discussões sobre o problema e nenhuma solução real.

No entanto, descobrimos que o motivo pelo qual estávamos tendo o problema é porque tentamos usar um proxy para o nosso servidor Discourse atrás do Cloudflare (que tem usado com sucesso o proxy e protegido nosso servidor web principal por muitos anos) em uma tentativa de parar parte do spam de IA, o que o Cloudflare já está fazendo para nosso servidor web principal.

Mas assim que fizemos isso, nossos usuários e administradores começaram a ver o erro sobre não conseguir fazer login “daquele endereço IP”. Assim que removemos o proxy (isso deveria ser uma palavra) do subdomínio, tudo começou a funcionar perfeitamente novamente.

Então, isso levanta a questão de por que usar o proxy atrás do Cloudflare causou um problema e talvez possa sugerir uma solução? O servidor Discourse está decidindo que o host em que ele está rodando tem um endereço IP diferente do que é exposto pelo Cloudflare? Esse pode ser o problema?

Você precisa usar templates/cloudflare.template.yml em seu app.yml ou todo o seu acesso parecerá vir dos endereços IP do Cloudflare para o Discourse. Se você bloqueá-los, bloqueará todos os usuários que usam o mesmo servidor do Cloudflare.

Veja também Discourse AI - Detecção de Spam

3 curtidas

Muito obrigado pela ajuda!

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.