Nastavenia proxy Apache môžu zmiznúť vnútri IfModule
Skôr než zmeníte zoznam povolených IP adries, ktorý nemusel byť nikdy aplikovaný, overte, či Apache naozaj načítal podmienenú konfiguráciu proxy.
Ak zmena zoznamu povolených adries proxy Apache nemá účinok, overte, či <IfModule> podmienka, ktorá ho obklopuje, zodpovedá načítanému modulu. Apache preskočí podmienený blok, keď uvedený modul chýba.
<IfModule proxy_http_module>
<Proxy "*">
Require ip 192.0.2.25
</Proxy>
</IfModule>
Toto je útržok pravidla prístupu pre existujúci forward proxy. Nahraďte ukážkovú adresu klienta; listener, rola proxy a potrebné moduly sa musia nakonfigurovať samostatne.
Ako vysvetľuje dokumentácia IfModule, kontajner kontroluje konfiguračnú podmienku. Modul nenačítava. Pri vnorených podmienkach musí každá obklopujúca podmienka zodpovedať, aby sa pravidlo prístupu uplatnilo.
Prečo môže spustenie napriek tomu uspieť
Voliteľné bloky pomáhajú jednej konfigurácii podporovať viacero zostavení servera. Keď je modul nevyhnutný, tiché preskočenie jeho nastavení môže namiesto toho skryť chýbajúcu funkciu. Rozhodnite, či sa toto správanie hodí k nasadeniu.
Preskúmajte načítané moduly a zodpovedajúce podmienky, potom zistite, ktorý listener a virtuálny hostiteľ prijali požiadavku, a potom overte povolených aj odmietnutých klientov. Platné pravidlo v inom virtuálnom hostiteľovi vytvára podobný príznak. Zodpovedajúci záznam v protokole chýb je užitočnejší než rozširovanie zoznamu povolených adries, ktorý nemusel byť nikdy aplikovaný.