Nastavení proxy Apache může zmizet uvnitř IfModule
Než změníte seznam povolených IP adres, který se možná nikdy nepoužil, ověřte, zda Apache skutečně načetl podmíněnou konfiguraci proxy.
Pokud změna seznamu povolených adres proxy Apache nemá žádný účinek, zkontrolujte, zda podmínka <IfModule>, která jej obklopuje, odpovídá načtenému modulu. Apache podmíněný blok přeskočí, když uvedený modul chybí.
<IfModule proxy_http_module>
<Proxy "*">
Require ip 192.0.2.25
</Proxy>
</IfModule>
Toto je fragment pravidla přístupu pro existující dopředný proxy. Nahraďte příklad adresy klienta; naslouchající proces, role proxy a požadované moduly se musí nakonfigurovat samostatně.
Jak vysvětluje dokumentace IfModule, kontejner kontroluje konfigurační podmínku. Modul nenačítá. U vnořených podmínek musí každá obklopující podmínka odpovídat, aby se pravidlo přístupu použilo.
Proč startování přesto může uspět
Volitelné bloky pomáhají konfiguraci podporovat několik sestavení serveru. Když je modul zásadní, tiché přeskočení jeho nastavení místo toho může skrýt chybějící funkci. Rozhodněte, zda se toto chování hodí k nasazení.
Prozkoumejte načtené moduly a odpovídající podmínky, poté zjistěte, který naslouchající proces a virtuální hostitel požadavek přijaly, a pak ověřte povolené i odmítnuté klienty. Platné pravidlo v jiném virtuálním hostiteli vytváří podobný příznak. Odpovídající záznam v protokolu chyb je užitečnější než rozšiřování seznamu povolených, který se možná nikdy nepoužil.