Aturan di proxy.conf bukan kelas aturan khusus. Apache membaca konfigurasi yang disertakan ke dalam pohon konfigurasinya; bagian global, VirtualHost, atau bagian yang cocok di sekitarnya menentukan bagaimana direktif itu berperan.

Mulailah dari listener dan virtual host yang melayani permintaan proxy maju. Lalu kumpulkan bagian Proxy yang cocok dari konteks itu dan konfigurasi utama. Urutan pemrosesan bagianlah yang penting, bukan sekadar berkas mana yang terakhir disunting.

Otorisasi tidak selalu kumulatif

Dengan perilaku bawaan AuthMerging Off, otorisasi diwarisi sampai bagian yang berlaku kemudian menyediakan logika otorisasinya sendiri. Logika baru itu dapat menggantikan persyaratan sebelumnya, bukan menambahkan batasan lain.

PengaturanKombinasi dengan bagian otorisasi sebelumnya yang terdekat
OffOtorisasi baru dapat mengalahkan logika yang diwarisi
AndKedua kumpulan harus mengotorisasi
OrSalah satu kumpulan dapat mengotorisasi

AuthMerging sendiri bersifat lokal pada bagian yang memuatnya. Jangan anggap penetapan And sekali mengubah setiap bagian berikutnya.

Pertahankan kebijakan yang dimaksud tetap eksplisit bila memungkinkan. Dua baris Require tanpa wadah otorisasi yang mengapitnya secara implisit merupakan alternatif, sehingga aturan IP ditambah valid-user tidak otomatis berarti “IP dan pengguna”. Gunakan RequireAll ketika kedua syarat termasuk dalam keputusan yang sama.

Tinjau konfigurasi yang cocok secara lengkap sebelum mengubah akun proxy atau membuka akses. Lalu uji kasus yang diizinkan dan yang ditolak terhadap listener yang berjalan. Permintaan dapat ditolak—atau tiba-tiba diizinkan—karena bagian lain menyediakan otorisasi yang berlaku.

Artikel terkait