Apabila proksi hadapan Apache 2.4 mesti memerlukan alamat sumber yang diluluskan dan log masuk yang sah, gunakan <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>

Gabungkan fragmen kebenaran ini ke dalam proksi terkawal yang sedia ada. Gantikan alamat klien dan laluan fail akaun; modul pengesahan dan keizinan mesti tersedia, dan fail itu mestilah sudah mengandungi pengguna yang dimaksudkan. Ini bukan penggunaan pendengar lengkap.

Dua perkara menentukan dasar. Bekas menyatakan AND; meletakkan keperluan positif bersebelahan tidak semestinya memerlukan semuanya. Require valid-user menerima akaun yang disahkan, manakala Require user alice menamakan satu akaun. Require user sahaja tidak menyatakan apa-apa. Lihat rujukan kebenaran pengguna Apache.

SumberLog masukHasil diperlukan
DibenarkanSahPermintaan yang dibenarkan seperti dimaksudkan dibenarkan.
DibenarkanTiada atau tidak sahTiada penghantaran berkuasa.
Di luar sumber yang dibenarkanSahTiada penghantaran berkuasa.

Semak hos maya yang merangkumi fragmen dan bahagian kebenaran sepadan yang lain sebelum bergantung padanya, kemudian @@uji sempadan kebenaran; konfigurasi yang lebih khusus boleh mengubah hasil berkesan. Log masuk Basic juga memerlukan pengangkutan klien-ke-proksi yang dilindungi. HTTPS destinasi bermula kemudian dan tidak melindungi pertukaran bukti kelayakan teks jelas yang lebih awal.

Artikel berkaitan