Errore: Rallenta, troppe richieste da questo indirizzo IP

Salve. Molto spesso, durante la navigazione sul sito, appare un errore (Rallenta, troppe richieste da questo indirizzo IP). Inoltre, periodicamente Discourse non riesce a caricare alcuni script; suppongo che ciò sia una conseguenza dello stesso problema.

Ho disabilitato tutti i plugin, ma l’errore non scompare. Questa situazione si verifica sia da un computer domestico che da uno aziendale, con indirizzi IP diversi. Potreste indicarmi qual è il problema?

Discourse v 2.6.0.beta2

Log:

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

Hai un reverse proxy? Gli indirizzi IP degli utenti sono corretti o sono tutti uguali?

Hai un reverse proxy?

L’ufficio ha un proxy, tutti i dipendenti hanno lo stesso indirizzo IP, ma a casa ho il mio IP personale. O intendi un proxy sul server??

Gli indirizzi IP degli utenti sono corretti o sono tutti uguali?

L’indirizzo IP di registrazione dell’utente è diverso, ma l’ultimo IP è lo stesso

Allora è probabile che questo sia il problema. Potresti riuscire a far sì che i due indirizzi IP del proxy vengano trasmessi tramite un’intestazione proxy. In caso contrario, dovrai disabilitare (o modificare) il modello di limitazione della frequenza per evitare di essere sovraccaricato.

Se il problema si verifica a casa tua (sul tuo indirizzo IP personale), forse hai qualche componente del tema che sta ricaricando molti dati.

Molto probabilmente il problema è questo. Puoi risolverlo in qualche modo? Come posso modificare il pattern del limite di velocità?

Devi sapere qual è il problema prima di sapere come e dove risolverlo.

Prova a disattivare tutti i codici di terze parti e facci sapere se il problema persiste. Puoi farlo facilmente creando un nuovo tema senza componenti del tema e utilizzandolo.

Disabilita tutti i componenti del tema e attiva il tema predefinito + Disabilita tutti i plugin: il problema non è stato risolto. Cosa altro potrebbe causare il problema?

Se visualizzi il tuo account tramite admin/users, l’IP lì mostrato corrisponde all’indirizzo da cui ti stai connettendo?

L’IP dell’utente registrato corrisponde al mio IP reale. L’ultimo IP per tutti gli utenti e per me è lo stesso.

Per questo stai riscontrando l’errore: Discorse sta rilevando tutte le richieste originate da un unico indirizzo.

  • Perché sono tutte proxy?
  • C’è anche un proxy sul server?
  • Dove si trova il server?

L’amministratore di sistema controllerà il server e io scriverò. Il server si trova in Germania e tutti gli utenti hanno lo stesso indirizzo IP del server.

Qual è l’URL? Puoi inviarmelo in un messaggio privato se preferisci non pubblicarlo pubblicamente.

Ho dato un’occhiata al sito di @varhall e è effettivamente dietro un qualche tipo di proxy inverso.

@Varhall - il tuo amministratore di server deve dare un’occhiata a questo argomento, in particolare alla sezione Crea un ‘sito’ NGINX per l’nginx esterno. Attualmente non stanno passando l’indirizzo IP del client all’istanza di Discourse dietro il proxy. Discourse vede attualmente tutto il traffico come originato dallo stesso computer, ed è per questo che vedi quell’errore.