Cómo bloquear IPs
Sigue estos pasos para bloquear una dirección IP
- Mira el artículo ubicaciones de archivo de configuración Nginx para crear tu directorio local /nginx/example.com.
- Crea un archivo llamado access.conf en este directorio /nginx/example.com.
- Agrega los comentarios de las siguientes secciones.
- Asegurate de recargar Nginx para que los cambios tomen efecto.
Bloquear una IP para que no vea tu sitio
location / { deny 1.2.3.4; }
- Esto bloquea la dirección IP
1.2.3.4
de acceder tu sitio completamente.
Bloquear una IP de alcanzar un subdirectorio
location /subdirectory/ { deny 1.2.3.4; }
Permitir solo una IP mientras bloqueas todas las demas
Si deseas bloquear el acceso a todas las IPs mientras permites el acceso de una IP especifica para que acceda a tu sitio, usa esto:
location / { allow 9.8.7.6; deny all; }
- Esto puede resultar útil si estás trabajando en tu sitio y no deseas que nadie más que tú lo vea.
Combinar reglas
También puedes crear y combinar múltiples reglas en tu archivo access.conf:
location /subdir { allow 1.2.3.4; deny all; } location / { deny all; }
- Lo de arriba permite
1.2.3.4
navegar solo el subdirectorio llamado /subdir. Todas las otras IPs están bloqueadas de cualquier lugar en tu sitio.
Mira la siguiente página para más detalles: