Pane Apache nõudma nii kliendi IP-d kui ka puhverserveri sisselogimist
Ühenda Apache 2.4 puhverserveri autentimine kliendiaadressi piirangutega, ilma et kumbki tingimus üksi juurdepääsu annaks.
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.
| Allikas | Sisselogimine | Nõutav tulemus |
|---|---|---|
| Lubatud | Kehtiv | Kavandatud autoriseeritud päring lubatakse. |
| Lubatud | Puudub või on vigane | Autoriseeritud edastust ei lubata. |
| Lubatud allikast väljas | Kehtiv | Autoriseeritud 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.