Se alterar uma lista de IPs permitidos do proxy Apache não tiver efeito, verifique se a <IfModule> condição que a envolve corresponde a um módulo carregado. O Apache ignora um bloco condicional quando o módulo indicado está ausente.

<IfModule proxy_http_module>
    <Proxy "*">
        Require ip 192.0.2.25
    </Proxy>
</IfModule>

Este é um fragmento de regra de acesso para um proxy de encaminhamento existente. Substitua o endereço de cliente de exemplo; o listener, a função de proxy e os módulos necessários devem ser configurados separadamente.

Como explica a documentação do IfModule, o contêiner verifica uma condição de configuração. Ele não carrega o módulo. Com condições aninhadas, cada condição envolvente precisa corresponder para que a regra de acesso se aplique.

Por que a inicialização ainda pode dar certo

Blocos opcionais ajudam uma configuração a dar suporte a várias compilações de servidor. Quando um módulo é essencial, ignorar silenciosamente suas definições pode, em vez disso, ocultar um recurso ausente. Decida se esse comportamento é adequado à implantação.

Inspecione os módulos carregados e as condições correspondentes, verifique depois qual listener e host virtual receberam a requisição e, em seguida, verifique tanto os clientes permitidos quanto os negados. Uma regra válida em outro host virtual produz sintoma semelhante. A entrada correspondente no log de erros é mais útil do que ampliar uma lista de IPs permitidos que talvez nunca tenha sido aplicada.

Artigos relacionados