proxy.conf içindeki bir kural özel bir kural sınıfı değildir. Apache, dahil edilen yapılandırmayı kendi yapılandırma ağacına okur; çevreleyen genel, VirtualHost veya eşleşen bölüm, yönergenin nasıl katılacağını belirler.

Yönlendirmeli proxy isteğine hizmet eden dinleyici ve sanal ana makineyle başlayın. Ardından o bağlamdan ve ana yapılandırmadan eşleşen Proxy bölümlerini toplayın. Bölümlerin işlenme sırası önemlidir; yalnızca hangi dosyanın en son düzenlendiği değil.

Yetkilendirme her zaman birikimli değildir

Varsayılan AuthMerging Off davranışında yetkilendirme, daha sonraki uygulanabilir bir bölüm kendi yetkilendirme mantığını sağlayana kadar devralınır. Bu yeni mantık, başka bir kısıtlama eklemek yerine önceki gereksinimlerin yerini alabilir.

AyarEn yakın önceki yetkilendirme bölümüyle birleşim
OffYeni yetkilendirme devralınan mantığı geçersiz kılabilir
AndHer iki küme de yetkilendirmelidir
OrKümelerden herhangi biri yetkilendirebilir

AuthMerging kendisi, onu içeren bölüme özgüdür. And'ın bir kez ayarlanmasının sonraki her bölümü değiştirdiğini varsaymayın.

Amaçlanan ilkeyi mümkün olduğunca açık tutun. Çevreleyen bir yetkilendirme kapsayıcısı olmayan iki Require satırı örtük olarak alternatiftir, bu nedenle IP kuralı artı valid-user otomatik olarak «IP ve kullanıcı» değildir. Kullanın her iki koşul da aynı karara ait olduğunda RequireAll.

Bir proxy hesabını değiştirmeden veya erişimi açmadan önce eşleşen yapılandırmanın tamamını gözden geçirin. Ardından çalışan dinleyiciye karşı izin verilen ve reddedilen durumları test edin. Başka bir bölüm etkili yetkilendirmeyi sağladığı için bir istek reddedilebilir—ya da beklenmedik biçimde izin verilebilir.

İlgili makaleler