Erreur : Ralentissez, trop de requêtes provenant de cette adresse IP

Bonjour. Très souvent, une erreur (Ralentissez, trop de requêtes depuis cette adresse IP) apparaît lors de la navigation sur le site. De plus, Discourse ne parvient pas périodiquement à charger certains scripts ; je suppose que cela est une conséquence du même problème.

J’ai désactivé tous les plugins, mais l’erreur persiste. Cette situation se produit aussi bien sur un ordinateur personnel que sur un ordinateur de bureau, avec des adresses IP différentes. Pourriez-vous m’indiquer quelle pourrait être la cause du problème ?

Discourse v 2.6.0.beta2

Journaux :

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

Avez-vous un proxy inverse ? Les adresses IP des utilisateurs sont-elles correctes ou sont-elles toutes identiques ?

Avez-vous un proxy inverse ?

Le bureau dispose d’un proxy, tous les employés partagent la même adresse IP, mais chez moi, j’ai ma propre adresse IP. Ou voulez-vous dire un proxy sur le serveur ?

Les adresses IP des utilisateurs sont-elles correctes ou sont-elles toutes identiques ?

L’adresse IP lors de l’inscription de l’utilisateur est différente, mais la dernière adresse IP est la même.

C’est probablement le problème alors. Vous pourriez peut-être faire en sorte que les deux adresses IP du proxy transmettent un en-tête de proxy. Sinon, vous devrez désactiver (ou modifier) le modèle de limitation de débit pour éviter d’être submergé.

Si c’est votre connexion à domicile qui rencontre ce problème (avec votre propre adresse IP), alors peut-être avez-vous un composant de thème qui recharge beaucoup de données.

Il s’agit très probablement du problème. Pouvez-vous le corriger d’une manière ou d’une autre ? Comment puis-je modifier le modèle de limite de vitesse ?

Vous devez identifier le problème avant de savoir comment et où le corriger.

Essayez de désactiver tout le code tiers et faites-nous savoir si le problème persiste. Vous pouvez le faire facilement en créant un nouveau thème sans aucun composant de thème et en l’utilisant.

Désactiver tous les composants du thème et activer le thème par défaut + Désactiver tous les plugins – le problème n’est pas résolu. Quoi d’autre pourrait en être la cause ?

Si vous consultez votre compte via admin/users, l’adresse IP affichée correspond-elle à celle depuis laquelle vous vous connectez ?

L’adresse IP de l’utilisateur enregistré correspond à mon adresse IP réelle. La dernière adresse IP pour tous les utilisateurs et moi-même est identique.

C’est pourquoi vous rencontrez cette erreur : Discourse détecte toutes les requêtes comme provenant d’une seule adresse.

  • Pourquoi sont-elles toutes proxyfiées ?
  • Y a-t-il également un proxy sur le serveur ?
  • Où est situé le serveur ?

L’administrateur du système consultera le serveur et je rédigerai. Le serveur est situé en Allemagne et tous les utilisateurs partagent la même adresse IP que le serveur.

Quel est l’URL ? Vous pouvez me l’envoyer par MP si vous préférez ne pas le publier publiquement.

J’ai consulté le site de @varhall et il se trouve bien derrière un type de proxy inverse.

@Varhall - votre administrateur serveur doit examiner ce sujet, en particulier la section Créer un « site » NGINX pour le nginx externe. Ils ne transmettent actuellement pas l’adresse IP du client à l’instance Discourse proxyée. Discourse voit actuellement tout le trafic comme provenant du même ordinateur, ce qui explique l’erreur que vous rencontrez.