Apache-proxyinstellingen kunnen verdwijnen binnen IfModule
Controleer of Apache daadwerkelijk een voorwaardelijke proxyconfiguratie heeft geladen voordat je een IP-toelatingslijst wijzigt die mogelijk nooit is toegepast.
Als het wijzigen van een Apache-proxytoelatingslijst geen effect heeft, controleer dan of de omsluitende <IfModule>-voorwaarde overeenkomt met een geladen module. Apache slaat een voorwaardelijk blok over wanneer de genoemde module ontbreekt.
<IfModule proxy_http_module>
<Proxy "*">
Require ip 192.0.2.25
</Proxy>
</IfModule>
Dit is een fragment van een toegangsregel voor een bestaande forward-proxy. Vervang het voorbeeldclientadres; de listener, de proxyrol en de vereiste modules moeten apart worden geconfigureerd.
Zoals de IfModule-documentatie uitlegt, controleert de container een configuratievoorwaarde. Hij laadt de module niet. Bij geneste voorwaarden moet elke omsluitende voorwaarde overeenkomen wil de toegangsregel gelden.
Waarom het opstarten toch kan slagen
Optionele blokken helpen één configuratie meerdere serverbuilds te ondersteunen. Als een module essentieel is, kan het stilzwijgend overslaan van de instellingen juist een ontbrekende functie verbergen. Bepaal of dat gedrag bij de uitrol past.
Inspecteer de geladen modules en overeenkomende voorwaarden, controleer vervolgens welke listener en virtuele host het verzoek hebben ontvangen, en verifieer zowel toegestane als geweigerde clients. Een geldige regel in een andere virtuele host geeft een vergelijkbaar symptoom. De overeenkomende regel in het foutenlog is nuttiger dan het verruimen van een toelatingslijst die mogelijk nooit is toegepast.