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.

Kapcsolódó cikkek