Error: Ralentiza, demasiadas solicitudes de esta dirección IP

Hola. Muy a menudo, al navegar por el sitio, comenzó a aparecer un error (Slow down, too Many Requests from this IP Address). Además, periódicamente Discourse no puede cargar algún script; supongo que esto es una consecuencia del mismo problema.

Desactivé todos los plugins, pero el error no desaparece. Esta situación ocurre tanto en una computadora doméstica como en una de trabajo, con direcciones IP diferentes. ¿Podrían indicarme cuál podría ser el problema?

Discourse v 2.6.0.beta2

Registros:

Uncaught Error: Too Many Requests
Url: /assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.js
Línea: 1
Columna: 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
2 Me gusta

¿Tienes un proxy inverso? ¿Las direcciones IP de los usuarios son correctas o todas son iguales?

3 Me gusta

¿Tienes un proxy inverso?\n\nLa oficina tiene un proxy, todos los empleados comparten una misma IP, pero en casa tengo mi propia IP. ¿O te refieres a un proxy en el servidor?\n\n> ¿Son correctas las direcciones IP de los usuarios o todas son iguales?\n\nLa IP de registro del usuario es diferente, pero la última IP es la misma.

2 Me gusta

Eso probablemente sea el problema. Podrías intentar que las dos direcciones IP del proxy pasen mediante un encabezado de proxy. De lo contrario, tendrás que desactivar (o modificar) la plantilla de limitación de velocidad para evitar que te saturen.

Si el problema ocurre en tu conexión doméstica (con tu propia dirección IP), quizás tengas algún componente del tema que esté recargando una gran cantidad de datos.

2 Me gusta

Lo más probable es que el problema sea este. ¿Puedes solucionarlo de alguna manera? ¿Cómo puedo cambiar el patrón del límite de velocidad?

1 me gusta

Necesitas saber cuál es el problema antes de saber cómo y dónde solucionarlo.

Prueba desactivando todo el código de terceros y avísanos si el problema persiste. Puedes hacerlo fácilmente creando un nuevo tema sin componentes de tema y utilizándolo.

3 Me gusta

Desactivar todos los componentes del tema y activar el tema predeterminado + Desactivar todos los complementos: el problema no se resolvió. ¿Qué más podría estar causando el problema?

1 me gusta

Si revisas tu cuenta a través de admin/users, ¿coincide la IP que aparece allí con la dirección desde la que te estás conectando?

1 me gusta

La IP del usuario registrado coincide con mi IP real. La última IP para todos los usuarios y para mí es la misma.

1 me gusta

Por eso estás viendo el error: Discourse está detectando todas las solicitudes originadas desde una única dirección.

  • ¿Por qué están todas proxyeadas?
  • ¿Hay también un proxy en el servidor?
  • ¿Dónde está ubicado el servidor?
1 me gusta

El administrador del sistema revisará el servidor y yo escribiré. El servidor está ubicado en Alemania y todos los usuarios comparten la misma dirección IP que el servidor.

1 me gusta

¿Cuál es la URL? Puedes enviármela por mensaje privado si prefieres no publicarla.

2 Me gusta

He revisado el sitio de @varhall y está detrás de algún tipo de proxy inverso.

@Varhall: tu administrador del servidor necesita revisar este tema, especialmente la sección Crear un «sitio» de NGINX para el nginx externo. Actualmente no están pasando la dirección IP del cliente a la instancia de Discourse proxy. Discourse ve todo el tráfico como si proviniera del mismo equipo, por eso aparece ese error.

5 Me gusta