
NGINX se envía con varios módulos para permitir a los usuarios controlar el tráfico a sus sitios web, aplicaciones web y otros recursos web. Una de las razones clave para limitar el tráfico o el acceso es prevenir abusos o ataques de ciertos tipos, como los ataques DoS ( denegación de servicio ).
Hay tres formas principales de limitar el uso o el tráfico en NGINX :
- Limitación del número de conexiones (solicitudes).
- Limitación de la tasa de solicitudes.
- Limitación de ancho de banda.
Los enfoques de gestión de tráfico NGINX anteriores , según el caso de uso, se pueden configurar para limitar en función de una clave definida, siendo la más común la dirección IP de un cliente. NGINX también admite otras variables, como una cookie de sesión y muchas más.
En esta primera parte de nuestra serie de tres partes, analizaremos cómo limitar la cantidad de conexiones en NGINX para proteger sus sitios web/aplicaciones.
- Cómo limitar el número de conexiones (solicitudes) en NGINX – Parte 1
- Cómo limitar la tasa de conexiones (solicitudes) en NGINX - Parte 2
- Cómo limitar el uso de ancho de banda en NGINX - Parte 3
Tenga en cuenta que NGINX considerará una conexión para limitar solo si el servidor está procesando una solicitud y ya se ha leído todo el encabezado de la solicitud. Por lo tanto, no se cuentan todas las conexiones de clientes.