何があっても、すべてのリクエストに一致する式が必要です。
これで十分ですか?
location ~ ^/
認証をバイパスして、他の場所が優先されるのではないかと心配しています。
ngx_http_auth_basic_module
次のコンテキストのいずれかに設定を配置できます。
http, server, location, limit_except
あなたのバージョン
location ~ ^/
server
セクションの
例に別の宣言された場所がない場合にのみ機能します。
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
}
}
http_auth
設定をserver
セクションに入れるだけで、これについて説明されているすべての場所server
がこの設定を継承します。
例:
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.
}
}