Kui Apache 2.4 edasisaatev puhverserver peab nõudma nii heakskiidetud lähteaadressi kui ka kehtivat sisselogimist, kasuta <RequireAll>:

<Proxy "*">
    AuthType Basic
    AuthName "Private proxy"
    AuthBasicProvider file
    AuthUserFile /etc/apache2/private-proxy-users
    <RequireAll>
        Require ip 192.0.2.25
        Require valid-user
    </RequireAll>
</Proxy>

Liida see autoriseerimisfragment olemasoleva piiratud puhverserveriga. Asenda kliendi aadress ja kontofaili tee; autentimis- ja autoriseerimismoodulid peavad olema saadaval ning fail peab kavandatud kasutajaid juba sisaldama. See ei ole täielik kuulaja juurutus.

Poliitikat määravad kaks detaili. Konteiner väljendab AND-i; positiivsete nõuete kõrvuti paigutamine ei nõua tingimata kõiki. Require valid-user lubab autentitud konto, Require user alice nimetab ühe konto. Paljas Require user ei väljenda midagi. Vaata Apache kasutaja autoriseerimise viidet.

AllikasSisselogimineNõutav tulemus
LubatudKehtivKavandatud autoriseeritud päring lubatakse.
LubatudPuudub või on viganeAutoriseeritud edastust ei lubata.
Lubatud allikast väljasKehtivAutoriseeritud edastust ei lubata.

Enne fragmendile tuginemist vaata üle seda ümbritsev virtuaalne host ja muud sobivad autoriseerimisjaotised; testi autoriseerimispiiri täpsem seadistus võib tegelikku tulemust muuta. Basic-sisselogimine vajab ka kaitstud kliendi-puhverserveri transporti. Sihtkoha HTTPS algab hiljem ega kaitse varasemat lihttekstis mandaadivahetust.

Seotud artiklid