Bloquear direcciones IP con Nginx

Cómo bloquear IPs

Sigue estos pasos para bloquear una dirección IP

  1. Mira el artículo ubicaciones de archivo de configuración Nginx para crear tu directorio local /nginx/example.com.
  2. Crea un archivo llamado access.conf en este directorio /nginx/example.com.
  3. Agrega los comentarios de las siguientes secciones.
  4. 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:

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?