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