Apache 2.4 forward прокси нь зөвшөөрсөн эх үүсвэрийн хаяг болон хүчинтэй нэвтрэлтийг хоёуланг шаардах ёстой бол <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>

Энэ зөвшөөрлийн хэсгийг одоо байгаа хязгаарлагдмал проксид нэгтгэнэ. Клиентийн хаяг болон дансны файлын замыг солино; баталгаажуулалт/зөвшөөрлийн модулиуд боломжтой, файлд зорьсон хэрэглэгчид өмнө нь орсон байх ёстой. Энэ нь сонсогчийг бүрэн байршуулсан тохиргоо биш.

Бодлогыг хоёр зүйл тодорхойлно. Контейнер AND-ийг илэрхийлнэ; эерэг шаардлагуудыг зэрэгцүүлсэн нь бүгд заавал гэсэн үг биш. Require valid-user баталгаажсан дансыг хүлээн авч, Require user alice нэг дансыг нэрлэнэ. Дангаараа Require user юу ч илэрхийлэхгүй. Apache-ийн хэрэглэгчийн зөвшөөрлийн лавлах-ыг үзээрэй.

Эх үүсвэрНэвтрэхШаардлагатай үр дүн
ЗөвшөөрсөнХүчинтэйЗорьсон зөвшөөрөгдсөн хүсэлтийг зөвшөөрнө.
ЗөвшөөрсөнАлга эсвэл бурууЗөвшөөрөгдсөн дамжуулалт байхгүй.
Зөвшөөрсөн эх үүсвэрээс гадуурХүчинтэйЗөвшөөрөгдсөн дамжуулалт байхгүй.

Хэсэгт найдахаас өмнө түүнийг хүрээлсэн виртуал хост болон бусад тохирох зөвшөөрлийн хэсгүүд-ийг шалгаад, дараа нь @@зөвшөөрлийн хилийг турш; илүү нарийн тохиргоо бодит үр дүнг өөрчилж болно. Basic нэвтрэлт нь клиент ба прокси хооронд хамгаалагдсан тээврийг шаарддаг. Зорилтот HTTPS дараа эхэлдэг тул өмнөх энгийн текстийн итгэмжлэлийн солилцоог хамгаалахгүй.

Холбоотой нийтлэлүүд