Apache 2.4 forward proksisi həm təsdiqlənmiş mənbə ünvanını, həm də etibarlı girişi tələb etməlidirsə, <RequireAll> istifadə edin:

<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>

Bu avtorizasiya hissəsini mövcud məhdudlaşdırılmış proksiyə birləşdirin. Müştəri ünvanını və hesab faylının yolunu əvəz edin; autentifikasiya və avtorizasiya modulları əlçatan olmalı, faylda nəzərdə tutulan istifadəçilər artıq olmalıdır. Bu, tam listener quraşdırması deyil.

Siyasəti iki detal müəyyən edir. Konteyner AND ifadə edir; müsbət tələbləri yanaşı yazmaq onların hamısının tələb edildiyini göstərmir. Require valid-user autentifikasiya olunmuş hesabı qəbul edir, Require user alice isə bir hesabı adlandırır. Tək Require user heç nə ifadə etmir. Apache-nin istifadəçi avtorizasiyası arayışına baxın.

MənbəGirişTələb olunan nəticə
İcazəliEtibarlıNəzərdə tutulan səlahiyyətli sorğu icazəlidir.
İcazəliYoxdur və ya etibarsızdırSəlahiyyətli yönləndirmə yoxdur.
İcazəli mənbədən kənarEtibarlıSəlahiyyətli yönləndirmə yoxdur.

Bu hissəyə güvənməzdən əvvəl əhatə edən virtual hostu və digər uyğun avtorizasiya bölmələrini nəzərdən keçirin, sonra @@avtorizasiya sərhədini yoxlayın; daha spesifik konfiqurasiya faktiki nəticəni dəyişə bilər. Basic giriş üçün müştəri-proksi arasında qorunan nəqliyyat da lazımdır. Hədəf HTTPS daha sonra başlayır və əvvəlki açıq mətn etimad məlumatı mübadiləsini qoruya bilmir.

Əlaqəli məqalələr