Apache proxy postavke mogu nestati unutar IfModule
Provjerite je li Apache zaista učitao uslovnu proxy konfiguraciju prije nego što promijenite listu dozvoljenih IP adresa koja možda nikada nije primijenjena.
Ako promjena liste dozvoljenih adresa Apache proxyja nema efekta, provjerite da li se uslov <IfModule> koji ga obavija podudara s učitanim modulom. Apache preskače uslovni blok kada navedeni modul nedostaje.
<IfModule proxy_http_module>
<Proxy "*">
Require ip 192.0.2.25
</Proxy>
</IfModule>
Ovo je fragment pravila pristupa za postojeći naprijed proxy. Zamijenite primjer adrese klijenta; slušalac, uloga proxyja i potrebni moduli moraju se konfigurisati odvojeno.
Kao što objašnjava dokumentacija IfModule, kontejner provjerava uvjet konfiguracije. On ne učitava modul. Kod ugniježđenih uslova, svaki obavijajući uslov mora se podudarati da bi se pravilo pristupa primijenilo.
Zašto pokretanje ipak može uspjeti
Opcionalni blokovi pomažu konfiguraciji da podrži nekoliko verzija servera. Kada je modul bitan, tiho preskakanje njegovih postavki umjesto toga može sakriti nedostajuću funkciju. Odlučite da li se to ponašanje uklapa u postavljanje.
Pregledajte učitane module i odgovarajuće uslove, zatim provjerite koji su slušalac i virtualni host primili zahtjev, a zatim provjerite i dozvoljene i odbijene klijente. Važeće pravilo u drugom virtualnom hostu proizvodi sličan simptom. Odgovarajući unos u dnevniku grešaka korisniji je od proširivanja liste dozvola koja možda nikada nije primijenjena.