Apache proxy postavke mogu nestati unutar IfModule
Provjerite je li Apache doista učitao uvjetnu proxy konfiguraciju prije nego promijenite popis dopuštenih IP adresa koji možda nikada nije primijenjen.
Ako promjena popisa dopuštenih adresa Apache proxyja nema učinka, provjerite odgovara li <IfModule> uvjet koji ga obuhvaća učitanom modulu. Apache preskače uvjetni blok kada navedeni modul nije prisutan.
<IfModule proxy_http_module>
<Proxy "*">
Require ip 192.0.2.25
</Proxy>
</IfModule>
Ovo je ulomak pravila pristupa za postojeći forward proxy. Zamijenite primjer adrese klijenta; listener, uloga proxyja i potrebni moduli moraju se konfigurirati zasebno.
Kako objašnjava dokumentacija za IfModule, kontejner provjerava konfiguracijski uvjet. On ne učitava modul. Kod ugniježđenih uvjeta svaki okolni uvjet mora se podudarati da bi se pravilo pristupa primijenilo.
Zašto pokretanje ipak može uspjeti
Neobavezni blokovi pomažu jednoj konfiguraciji podržati nekoliko verzija poslužitelja. Kada je modul bitan, tiho preskakanje njegovih postavki može umjesto toga sakriti nedostajuću značajku. Odlučite odgovara li takvo ponašanje implementaciji.
Pregledajte učitane module i odgovarajuće uvjete, zatim provjerite koji su listener i virtualni host primili zahtjev, a zatim provjerite i dopuštene i odbijene klijente. Valjano pravilo u drugom virtualnom hostu daje sličan simptom. Odgovarajući zapis u dnevniku pogrešaka korisniji je od proširivanja popisa dopuštenih adresa koji možda nikada nije primijenjen.