Inicio / Alojamiento y Nube / Secure nginx

Alojamiento y servidor

Asegura a Nginx contra ataques de fuerza bruta

Por el equipo UseStackPulse Actualizado el 26 de agosto de 2026 7 min Reading

Los intentos de inicio de sesión automatizados en /wp-login.php pueden saturar su servidor. Dos capas de protección son suficientes para bloquear el 95% de estos ataques.

Publicidad / Tabla de clasificación publicitaria 728×90

Limite los intentos de conexión con NGINX

La limitación de la tasa nativa de Nginx por sí sola es suficiente para detener la mayoría de los bots incluso antes de que lleguen a PHP.

limit_req_zone $binary_remote_addr zone=login:10m rate=1r/s;

server {
    location = /wp-login.php {
        limit_req zone=login burst=3 nodelay;
        include fastcgi_params;
        fastcgi_pass unix:/run/php/php-fpm.sock;
    }
}

agregar fail2ban además

sudo apt install fail2ban
sudo nano /etc/fail2ban/jail.local

[nginx-wp-login]
enabled = true
filter = nginx-wp-login
port = http,https
logpath = /var/log/nginx/access.log
maxretry = 5
bantime = 3600

Sugerencia: combine esto con un complemento de intento de inicio de sesión lateral de WordPress para una protección dual a nivel de aplicación.

Publicidad / Anuncio en el artículo 336×280

Preguntas frecuentes

¿Puede la limitación de tasas bloquear a los usuarios reales?

Con una ráfaga de 3 y una solicitud de 1/segundo, un usuario normal nunca se verá afectado.

¿Fail2ban funciona en todos los hosts?

Solo en un VPS o servidor dedicado con acceso a la raíz; Los compartidos generalmente no lo permiten.

Desplazarse hacia arriba