Apache proxy izin listesini değiştirmek etkisiz kalıyorsa, onu çevreleyen <IfModule> koşulunun yüklenmiş bir modülle eşleşip eşleşmediğine bakın. Apache, adı verilen modül yoksa koşullu bloğu atlar.

<IfModule proxy_http_module>
    <Proxy "*">
        Require ip 192.0.2.25
    </Proxy>
</IfModule>

Bu, mevcut bir yönlendirmeli proxy için erişim kuralı parçasıdır. Örnek istemci adresini değiştirin; dinleyici, proxy rolü ve gerekli modüller ayrı ayrı yapılandırılmalıdır.

IfModule belgelerinin açıkladığı gibi, kapsayıcı bir yapılandırma koşulunu denetler. Modülü yüklemez. İç içe koşullarda, erişim kuralının uygulanması için tüm çevreleyen koşulların eşleşmesi gerekir.

Başlatma neden yine de başarılı olabilir

İsteğe bağlı bloklar, bir yapılandırmanın birden çok sunucu derlemesini desteklemesine yardımcı olur. Bir modül zorunlu olduğunda, ayarlarını sessizce atlamak bunun yerine eksik bir özelliği gizleyebilir. Bu davranışın dağıtıma uygun olup olmadığına karar verin.

Yüklenen modülleri ve eşleşen koşulları inceleyin, ardından isteği hangi dinleyicinin ve sanal sunucunun aldığını kontrol edin ve son olarak hem izin verilen hem de reddedilen istemcileri doğrulayın. Başka bir sanal sunucudaki geçerli bir kural benzer bir belirti üretir. Hata günlüğündeki ilgili kayıt, hiç uygulanmamış olabilecek bir listeyi genişletmekten daha faydalıdır.

İlgili makaleler