2011-01-07 18 views
5

Mam następujące zasady:Jak wykluczyć pewne adresy IP, z upoważnienia

<Location /> 
    AuthType Basic 
    AuthName test-server 
    Require valid-user 
    AuthUserFile /etc/apache2/passwd 
</Location> 

Ale chcesz wykluczyć pewne adresy IP z procesu autoryzacji, więc jeśli łączysz się z takiego adresu, nie muszą składać logowanie /hasło. Jak to zrobić?

+1

możliwe duplikat [Zezwalaj adres IP bez uwierzytelniania] (http://stackoverflow.com/questions/3649852/allow-ip-address-without-authentication) – fejese

Odpowiedz

9
<Location /> 
    AuthType Basic 
    AuthName test-server 
    Require valid-user 
    AuthUserFile /etc/apache2/passwd 
    Deny from all 
    Allow from 123.123.123.123 
    Satisfy any 
</Location> 
+1

Można również użyć maski sieci, aby umożliwić podsieć. Na przykład: "Zezwól na 192.168.100.0/24" zezwoli na wszystkie adresy IP od 192.168.100.1 do 192.168.100.254 – Rabi

Powiązane problemy