Apache starpniekservera iestatījumi var pazust IfModule iekšienē
Pirms mainīt IP atļauto sarakstu, kas, iespējams, nekad nav ticis piemērots, pārbaudiet, vai Apache tiešām ielādēja nosacīto starpniekservera konfigurāciju.
Ja Apache starpniekservera atļauto saraksta maiņa nedod rezultātu, pārbaudiet, vai to aptverošais <IfModule> nosacījums atbilst ielādētam modulim. Apache izlaiž nosacīto bloku, ja norādītais modulis nav pieejams.
<IfModule proxy_http_module>
<Proxy "*">
Require ip 192.0.2.25
</Proxy>
</IfModule>
Šis ir piekļuves noteikumu fragments esošam pārraides starpniekserverim. Nomainiet piemēra klienta adresi; klausītājs, starpniekservera loma un nepieciešamie moduļi jākonfigurē atsevišķi.
Kā skaidrots IfModule dokumentācijā, konteiners pārbauda konfigurācijas nosacījumu. Tas neielādē moduli. Ar ligzdotiem nosacījumiem visiem aptverošajiem nosacījumiem jāatbilst, lai piekļuves noteikums būtu spēkā.
Kāpēc startēšana tomēr var izdoties
Neobligātie bloki palīdz konfigurācijai atbalstīt vairākas servera būves. Ja modulis ir būtisks, tā iestatījumu klusa izlaišana tā vietā var paslēpt trūkstošu funkciju. Izlemiet, vai šāda uzvedība atbilst izvietojumam.
Pārbaudiet ielādētos moduļus un atbilstošos nosacījumus, pēc tam noskaidrojiet, kurš klausītājs un virtuālais hostētājs saņēma pieprasījumu, un tad pārbaudiet gan atļautos, gan aizliegtos klientus. Derīgs noteikums citā virtuālajā hostētājā rada līdzīgu simptomu. Atbilstošais kļūdu žurnāla ieraksts ir noderīgāks par atļauto saraksta paplašināšanu, kas, iespējams, nekad nav ticis piemērots.