Instalamos um plugin em nossa plataforma Discourse, mas de repente a página exibe “Slow down, too Many Requests from this IP Address”. Parece que precisamos alterar as configurações do Nginx do Discourse. Existe alguma solução para esse problema?
Você se importaria em compartilhar o nome do plugin? Isso ajudaria a ver ou saber o que pode ser feito.
Os endereços IP vêm dos endereços IP reais dos usuários ou parecem vir de um proxy reverso?
Eu também vi isso recentemente pela primeira vez ao abrir várias abas a partir de links em uma página. Acabamos de migrar o site para um proxy reverso local do nginx para fornecer uma página de splash de manutenção.
(Talvez o IP de origem do usuário não esteja sendo passado para o Discourse em algum lugar? Ou talvez isso não seja o problema em si e seja apenas uma coincidência.)
Veja Available settings for global rate limits and throttling.
Se você abrir várias abas ou se tiver um IP corporativo (ou mesmo apenas dois ou três usuários trabalhando na mesma linha de internet), é fácil atingir o limite de taxa.
Exato. E desde então, todos os IPs são os do proxy reverso.
Essa é a minha suposição. Provavelmente está registrando o proxy reverso para todos os IPs. Consulte os tópicos sobre “como executar com outro servidor web” para dicas sobre como obter o IP correto no NGINX/Discourse.
Você pode verificar analisando alguns IPs de usuários recentes e/ou examinando /var/discourse/shared/standalone/logs/var-log/nginx/access.log (ou algo muito semelhante a isso).
Hmm, isso parecia correto, mas ao olhar os logs de acesso “internos” do nginx, mostra que os IPs reais estão sendo passados. ![]()
Que pena. Essa era a solução mais simples.
Alguns plugins e componentes de tema podem gerar muitas solicitações. Ou talvez você tenha aberto um milhão de abas e causado esse problema você mesmo. ![]()
Abaixo, mencionei a URL do plugin no GitHub: GitHub - siddhudhangar/discourse-topic-organizer · GitHub
Se houver alguma sugestão, por favor, nos avise.
A solicitação está chegando por meio de um proxy reverso, mas eu adicionei o endereço IP do proxy à lista de permissões nas configurações “screened_ip_addresses” do Discourse.
Eu também estou com esse problema. Um dos moderadores do nosso site também está.
Você também tem o plugin discourse-topic-organizer, @outofthebox?
Parece que esse plugin cria muitas chamadas AJAX quando o aplicativo é iniciado. Isso provavelmente desencadeia o limite de taxa, especialmente quando há muitas categorias. (cc @Siddhu_Dhangar)
Boa pergunta! Eu não tenho esse plugin instalado.
Nesse caso, recomendo tentar o modo seguro para descartar qualquer plugin personalizado. Se o problema persistir, vamos abrir outro tópico em #suporte, já que provavelmente a causa é diferente.
Você encontrou alguma solução para esse problema???
O plugin discourse-topic-organiser está gerando muitas chamadas Ajax — é necessário torná-lo mais eficiente