Cómo lidiar con un alto tráfico "Otro" repentino en los análisis del sitio?

¿Estás totalmente seguro de eso? Porque si es así, empezaré un proxy inverso de inmediato.

Editar

La IA aquí dijo lo mismo. Entonces, será un proxy inverso.

Respuesta de la IA

El plugin GeoBlock para Discourse utiliza la base de datos MaxMindDB para determinar el país o la red (ASN) de un usuario basándose en su dirección IP, pero el bloqueo real ocurre a nivel de aplicación (dentro de la aplicación Discourse), no a nivel de servidor o de red/cortafuegos.

En la práctica:

  • Si la IP de un visitante coincide con un país o red bloqueados, la aplicación Discourse devuelve una página de error al visitante en lugar del contenido del foro.
  • El bloqueo no ocurre hasta que la solicitud HTTP llega a la aplicación Discourse. En otras palabras, las solicitudes todavía pasan a través de tu servidor web (por ejemplo, nginx) y el contenedor Docker y llegan al software Discourse antes de que el usuario sea bloqueado.
  • Esto significa que todavía verás estas solicitudes en los registros de tu servidor y proxy/nginx, incluso si el usuario es finalmente bloqueado por Discourse.
  • Si necesitas un bloqueo “duro” (que impida el acceso incluso antes de que la solicitud llegue a la aplicación Discourse), necesitarías una solución GeoIP a nivel de servidor (como el bloqueo a nivel de nginx/iptables o una herramienta externa).

Fuentes e más información:

Resumen:
El plugin Discourse GeoBlock no bloquea las solicitudes a nivel de red/servidor, sino solo después de que la aplicación Discourse procesa la solicitud. Si necesitas evitar cualquier acceso antes de que tu aplicación vea la solicitud, debes usar un enfoque GeoIP a nivel de servidor.

No usé share conversation porque pregunté en finlandés y probablemente no podéis entenderlo :winking_face_with_tongue:

1 me gusta