Eliminar los límites de IP

Hola equipo,
mi Discourse solo es accesible para el personal interno. Tenemos más de 1.000 personas con una dirección IP pública, por lo que siempre recibimos el error 429 “too many requests” por parte de nginx.

Según la guía de este tema de Sam:

Configuré en app.yml la opción DISCOURSE_MAX_REQS_PER_IP_MODE: none, pero no funcionó.

env:
  LANG: en_US.UTF-8
  #DONT_PRECOMPILE_CSS: 1
  # DISCOURSE_DEFAULT_LOCALE: en

  # Límites globales de velocidad
  #DISCOURSE_MAX_REQS_PER_IP_MODE: none
  ## Límites globales de velocidad por IP
  DISCOURSE_MAX_REQS_PER_IP_MODE: none
  #DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: none
  #DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: none
  #DISCOURSE_MAX_ASSET_REQS_PER_IP_PER_10_SECONDS: none
  #DISCOURSE_MAX_REQS_RATE_LIMIT_ON_PRIVATE: false
  ## ¿Cuántas solicitudes web simultáneas se admiten? Depende de la memoria y los núcleos de CPU.
  ## Se establecerá automáticamente durante el arranque según los CPUs detectados, o puedes sobrescribirlo.
  UNICORN_WORKERS: 4

¿Alguien puede indicarme cómo desactivar el límite de acceso de Discourse? Estoy muy confundido por este límite de acceso.

¿estás mezclando la plantilla de limitación de velocidad de NGINX en tu app.yml?

Hola Sam,
no he agregado una plantilla de nginx en mi app.yml

De hecho, lo hice así: ¿hay algo mal?

No sé qué está mal. Si configuro DISCOURSE_MAX_REQS_PER_IP_MODE: none, ¿los demás no necesitan configurarlo?

  • “templates/web.ratelimited.template.yml”

¿Debería eliminar este?

Sí, si no quieres el límite de velocidad de nginx, elimina esa plantilla :slight_smile: