Taisyklė proxy.conf faile nėra speciali taisyklių klasė. Apache įkelia įtrauktą konfigūraciją į savo konfigūracijos medį; apimanti visuotinė, VirtualHost arba atitinkama sekcija nustato, kaip direktyva dalyvauja.

Pradėkite nuo klausytojo ir virtualiojo hosto, aptarnaujančių peradresuojamojo proxy užklausą. Tada surinkite atitinkamas Proxy sekcijas iš tos aplinkos ir pagrindinės konfigūracijos. Svarbi sekcijų apdorojimo tvarka, o ne tik tai, kuris failas buvo pakeistas paskutinis.

Leidimas ne visada kaupiamas

Esant numatytajai AuthMerging Off elgsenai, leidimas paveldimas tol, kol vėlesnė taikoma sekcija pateikia savo leidimo logiką. Ta nauja logika gali pakeisti ankstesnius reikalavimus, o ne pridėti dar vieną apribojimą.

NustatymasDerinys su artimiausia ankstesne leidimo sekcija
OffNaujas leidimas gali panaikinti paveldėtą logiką
AndAbu rinkiniai turi suteikti leidimą
OrBet kuris rinkinys gali suteikti leidimą

Pats AuthMerging yra vietinis jį turinčiai sekcijai. Nemanlykite, kad vienkartinis And nustatymas pakeis kiekvieną vėlesnę sekciją.

Kai įmanoma, laikykite numatytą politiką aiškią. Dvi Require eilutės be apimančios leidimo talpyklos yra implicitinės alternatyvos, todėl IP taisyklė kartu su valid-user nėra automatiškai „IP ir naudotojas“. Naudokite RequireAll, kai abi sąlygos priklauso tam pačiam sprendimui.

Peržiūrėkite visą atitinkamą konfigūraciją prieš keisdami proxy paskyrą ar atverdami prieigą. Tada išbandykite leidžiamus ir atmestus atvejus veikiančiame klausytojuje. Užklausa gali būti atmesta—arba netikėtai leista—nes efektyvų leidimą suteikė kita sekcija.

Susiję straipsniai