Se cambiar unha lista de IP permitidas do proxy de Apache non ten efecto, comproba se a condición <IfModule> que a envolve coincide cun módulo cargado. Apache omite un bloque condicional cando o módulo nomeado non está presente.

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

Este é un fragmento de regra de acceso para un proxy directo existente. Substitua o enderezo de cliente de exemplo; o listener, o rol de proxy e os módulos necesarios deben configurarse por separado.

Como explica a documentación de IfModule, o contedor comproba unha condición de configuración. Non carga o módulo. Con condicións aniñadas, todas as condicións circundantes deben coincidir para que se aplique a regra de acceso.

Por que o arranque aínda pode ter éxito

Os bloques opcionais axudan a que unha configuración admita varias compilacións de servidor. Cando un módulo é esencial, omitir silenciosamente as súas configuracións pode en cambio ocultar unha funcionalidade ausente. Decida se ese comportamento encaixa co despregamento.

Inspeccione os módulos cargados e as condicións coincidentes, despois comprobe que listener e host virtual recibiron a solicitude, e verifique tanto os clientes permitidos como os denegados. Unha regra válida noutro host virtual produce un síntoma similar. A entrada correspondente no rexistro de erros é máis útil que ampliar unha lista que pode que nunca se aplicase.

Artigos relacionados