A diretiva Exigir do Apache é usada durante a fase de autorização para garantir que um usuário tenha permissão ou acesso negado a um recurso. mod_authz_host estende os tipos de autorização com ip, host, forward-dns e local. Outros tipos de autorização também podem ser usados, mas podem exigir que módulos de autorização adicionais sejam carregados.
Esses provedores de autorização afetam quais hosts podem acessar uma área do servidor. O acesso pode ser controlado pelo nome do host, endereço IP ou intervalo de endereços IP.
Desde a v2.4.8, as expressões suportadas no host exigem diretivas. Exigir ip
O provedor de IP permite que o acesso ao servidor seja controlado com base no endereço IP do cliente remoto. Quando Exigir endereço IP ip for especificado, a solicitação terá acesso permitido se o endereço IP corresponder.
Um endereço IP completo:
Require ip 10.1.2.3
Require ip 192.168.1.104 192.168.1.205
Um endereço IP de um host com acesso permitido
Um endereço IP parcial:
Require ip 10.1
Require ip 10 172.20 192.168.2
Os primeiros 1 a 3 bytes de um endereço IP, para restrição de sub-rede.
Um par de rede / máscara de rede:
Require ip 10.1.0.0/255.255.0.0
Uma rede abcd e uma máscara de rede wxyz Para obter mais restrições de sub-rede refinadas.
Uma especificação de rede / nnn CIDR:
Require ip 10.1.0.0/16
Semelhante ao caso anterior, exceto que a máscara de rede consiste em nnn 1 bits de ordem superior.
Observe que os últimos três exemplos acima correspondem exatamente ao mesmo conjunto de hosts.
Endereços IPv6 e sub-redes IPv6 podem ser especificados como mostrado abaixo:
Require ip 2001:db8::a00:20ff:fea7:ccea
Require ip 2001:db8:1:1::a
Require ip 2001:db8:2:1::/64
Require ip 2001:db8:3::/48
Nota: Como os endereços IP são analisados na inicialização, as expressões não são avaliadas no momento da solicitação.
Fonte: https://httpd.apache.org/docs/trunk/mod/mod_authz_host.html