2012-08-24 29 views

Trả lời

8

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. 
    } 
} 
Các vấn đề liên quan