Bạn có thể đặt ngx_http_auth_basic_module
thiết lập vào bất kỳ bối cảnh sau đây:
http, server, location, limit_except
Phiên bản của bạn
location ~ ^/
sẽ chỉ làm việc nếu bạn không có một địa điểm khai báo trong phần server
bạn
ví dụ:
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
}
}
Chỉ cần đặt các cài đặt http_auth
của bạn vào mục server
và tất cả các vị trí được mô tả cho số server
này sẽ kế thừa cài đặt này.
ví dụ:
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.
}
}