Jika proxy penerusan Apache 2.4 harus meminta alamat sumber yang disetujui dan login yang valid, 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 otorisasi ini ke proxy terbatas yang sudah ada. Ganti alamat klien dan jalur berkas akun; modul autentikasi dan otorisasi harus tersedia, dan berkas harus sudah berisi pengguna yang dimaksud. Ini bukan deployment listener lengkap.

Dua detail menentukan kebijakan. Kontainer menyatakan AND; menaruh persyaratan positif berdampingan tidak selalu mewajibkan semuanya. Require valid-user menerima akun terautentikasi, sedangkan Require user alice menyebut satu akun. Require user saja tidak menyatakan apa pun. Lihat referensi otorisasi pengguna Apache.

SumberLoginHasil yang diperlukan
DiizinkanValidPermintaan berwenang yang dimaksud diizinkan.
DiizinkanTidak ada atau tidak validTidak ada penerusan berwenang.
Di luar sumber yang diizinkanValidTidak ada penerusan berwenang.

Tinjau host virtual yang mencakup fragmen dan bagian otorisasi lain yang cocok sebelum mengandalkannya, lalu @@uji batas otorisasi; konfigurasi yang lebih spesifik dapat mengubah hasil efektif. Login Basic juga memerlukan transport klien-ke-proxy yang terlindungi. HTTPS tujuan dimulai kemudian dan tidak melindungi pertukaran kredensial teks biasa sebelumnya.

Artikel terkait