2012-08-24 9 views

Odpowiedz

8

Można umieścić ngx_http_auth_basic_module ustawienia w jednej z następujących kontekstach:

http, server, location, limit_except 

Twoja wersja

location ~ ^/ 

będzie działać tylko wtedy, gdy nie mają innego deklarowanych lokalizacje w sekcji server
przykład:

server { 
    ... #some server settings 
    location/{ # full equivalent for "~ ^/" 
     auth_basic on; 
     auth_basic_user_file /path/to/some/file; 
    } 
    location /other_location { 
     # here http_auth not inherited 
    } 
} 

Po prostu wprowadź ustawienia http_auth do sekcji server, a wszystkie lokalizacje opisane dla tego server odziedziczą te ustawienia.
przykład:

server { 
    ... # some server settings 
    auth_basic on; 
    auth_basic_user_file /path/to/some/file; 
    location/{ 
     # HERE http_auth settings would be 
     # inherited from previous configuration level. 
    } 
} 
Powiązane problemy