2012-08-24 17 views

Respuesta

8

Usted puede poner ngx_http_auth_basic_module ajustes en cualquiera de los siguientes contextos:

http, server, location, limit_except 

Su versión

location ~ ^/ 

funcionaría sólo si usted no tiene otros lugares declarados en su sección server
ejemplo:

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 
    } 
} 

Simplemente ponga sus configuraciones http_auth en la sección server y todas las ubicaciones descritas para este server heredarán esta configuración.
ejemplo:

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. 
    } 
} 
Cuestiones relacionadas