6
何があってもすべてのリクエストに一致する式が必要です。nginxのすべての場所を認証する方法は?
これで十分ですか?
location ~ ^/
他の場所が私の認証を迂回して優先されることが心配です。
何があってもすべてのリクエストに一致する式が必要です。nginxのすべての場所を認証する方法は?
これで十分ですか?
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.
}
}