Erro: Desacelere, muitas requisições deste endereço IP

Olá. Muito frequentemente, um erro (Slow down, too Many Requests from this IP Address) começou a aparecer ao navegar no site. Além disso, periodicamente o Discourse não consegue carregar alguns scripts; suponho que isso seja uma consequência do mesmo problema.

Desativei todos os plugins, mas o erro não desapareceu. Essa situação ocorre tanto no computador doméstico quanto no computador de trabalho, com IPs respectivamente diferentes. Poderia me dizer qual poderia ser o problema?

Discourse v 2.6.0.beta2

Logs:

Uncaught Error: Too Many Requests
Url: /assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js
Line: 1
Column: 268124

Backtrace

Error: Too Many Requests
    at /assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:1:267890
    at /assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:1:267993
    at o (/assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:1:268074)
    at Object.trigger (/assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:1:545343)
    at /assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:1:550189
    at t.invoke (/assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:1:490190)
    at e.t.flush (/assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:1:489198)
    at e.t.flush (/assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:1:491205)
    at e.t._end (/assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js:1:496596)

Env

Você tem um proxy reverso? Os endereços IP dos usuários estão corretos ou todos são o mesmo?

Você tem um proxy reverso?

O escritório possui um proxy, todos os funcionários têm um único IP, mas em casa eu tenho meu próprio IP. Ou você está se referindo a um proxy no servidor??

Os endereços IP dos usuários estão corretos ou são todos o mesmo?

O IP de registro do usuário é diferente, mas o último IP é o mesmo.

Provavelmente esse é o problema. Você talvez consiga fazer com que os dois IPs do proxy passem por um cabeçalho de proxy. Caso contrário, será necessário desativar (ou modificar) o modelo de limitação de taxa para evitar que você seja sobrecarregado.

Se for o seu IP residencial que está recebendo isso, talvez você tenha algum componente do tema que esteja recarregando uma grande quantidade de dados.

Provavelmente o problema é esse. Você consegue corrigir isso de alguma forma? Como posso alterar o padrão de limite de velocidade?

Você precisa saber qual é o problema antes de saber como e onde corrigi-lo.

Tente desativar todo o código de terceiros e nos informe se o problema persistir. Você pode fazer isso facilmente criando um novo tema sem componentes de tema e usando-o.

Desative todos os componentes do tema e ative o tema padrão + desative todos os plugins – o problema não foi resolvido. O que mais poderia estar causando o problema?

Se você acessar sua conta por meio de admin/users, o IP listado lá corresponde ao endereço de onde você está se conectando?

O IP do usuário registrado corresponde ao meu IP real. O último IP para todos os usuários e para mim é o mesmo.

É por isso que você está vendo o erro: o Discourse está detectando todas as solicitações originadas de um único endereço.

  • Por que todas estão sendo proxyadas?
  • Há também um proxy no servidor?
  • Onde o servidor está localizado?

O administrador do sistema verificará o servidor e eu escreverei. O servidor está localizado na Alemanha e todos os usuários têm o mesmo IP do servidor.

Qual é a URL? Você pode me enviá-la em uma mensagem privada se preferir não postá-la publicamente.

Eu dei uma olhada no site do @varhall e ele está atrás de algum tipo de proxy reverso.

@Varhall - seu administrador de servidor precisa dar uma olhada neste tópico, particularmente na seção Criar um ‘site’ NGINX para o nginx externo. Eles não estão passando o endereço IP do cliente para a instância do Discourse proxyada atualmente. O Discourse está vendo todo o tráfego como originário do mesmo computador, é por isso que você vê esse erro.