Acceso#

El módulo permite limitar el acceso a ciertas direcciones de cliente.

Cuando se compila desde el código fuente, este módulo se compila por defecto junto con el módulo Stream (habilitado con --with-stream); puede deshabilitarse con la opción de compilación --without-stream_access_module.

En paquetes e imágenes de nuestros repositorios, el módulo está incluido en la compilación.

Ejemplo de configuración#

server {
    ...
    deny  192.168.1.1;
    allow 192.168.1.0/24;
    allow 10.1.1.0/16;
    allow 2001:0db8::/32;
    deny  all;
}

Las reglas se comprueban en secuencia hasta encontrar la primera coincidencia. En este ejemplo, el acceso se permite solo para las redes IPv4 10.1.1.0/16 y 192.168.1.0/24 excluyendo la dirección 192.168.1.1, y para la red IPv6 2001:0db8::/32.

Directivas#

allow#

Sintaxis

allow address | CIDR | unix: | all;

Predeterminado

—

Contexto

stream, server

Permite el acceso para la red o dirección especificada. Si se especifica el valor especial unix:, permite el acceso para todos los sockets de dominio UNIX.

deny#

Sintaxis

deny address | CIDR | unix: | all;

Predeterminado

—

Contexto

stream, server

Deniega el acceso para la red o dirección especificada. Si se especifica el valor especial unix:, deniega el acceso para todos los sockets de dominio UNIX.