Az Apache proxybeállításai eltűnhetnek az IfModule belsejében
Ellenőrizze, hogy az Apache tényleg betöltötte-e a feltételes proxykonfigurációt, mielőtt olyan IP-engedélylistát módosít, amelyet talán soha nem alkalmaztak.
Ha az Apache proxyengedélylista módosítása nem jár hatással, ellenőrizze, hogy az azt körülvevő <IfModule> feltétel megfelel-e egy betöltött modulnak. Az Apache kihagyja a feltételes blokkot, ha a megnevezett modul hiányzik.
<IfModule proxy_http_module>
<Proxy "*">
Require ip 192.0.2.25
</Proxy>
</IfModule>
Ez egy meglévő forward proxy hozzáférési szabályának részlete. Cserélje ki a példaügyfél címét; a listenert, a proxy szerepét és a szükséges modulokat külön kell beállítani.
Ahogy az IfModule dokumentációja magyarázza, a tároló egy konfigurációs feltételt ellenőriz. Nem tölti be a modult. Beágyazott feltételeknél minden körülvevő feltételnek egyeznie kell ahhoz, hogy a hozzáférési szabály érvényesüljön.
Miért lehet mégis sikeres az indítás
Az opcionális blokkok segítenek a konfigurációnak több szerverösszeállítást támogatni. Ha egy modul elengedhetetlen, a beállításai csendes kihagyása inkább elrejthet egy hiányzó funkciót. Döntse el, hogy ez a viselkedés illik-e a telepítéshez.
Vizsgálja meg a betöltött modulokat és az egyező feltételeket, majd nézze meg, melyik listener és virtuális hoszt kapta a kérést, végül ellenőrizze az engedélyezett és a megtagadott ügyfeleket is. Egy másik virtuális hosztban érvényes szabály hasonló tünetet okoz. A megfelelő hibaplog-bejegyzés hasznosabb, mint egy olyan engedélylista kiszélesítése, amelyet talán soha nem alkalmaztak.