モジュール ngx_http_auth_basic_module

構成例
ディレクティブ
     auth_basic
     auth_basic_user_file

ngx_http_auth_basic_module モジュールは、「HTTP ベーシック認証」プロトコルを使用してユーザー名とパスワードを検証し、リソースへのアクセスを制限できます。

アクセスは アドレスサブリクエストの結果JWT でも制限できます。アドレスとパスワードによるアクセスの同時制限は satisfy ディレクティブで制御できます。

構成例

location / {
    auth_basic           "closed site";
    auth_basic_user_file conf/htpasswd;
}

ディレクティブ

構文 auth_basic 文字列 | off;
既定値
auth_basic off;
コンテキスト httpserverlocationlimit_except

「HTTP ベーシック認証」プロトコルを使用して、ユーザー名とパスワードの検証を有効にします。指定したパラメーターは 領域 として使用されます。パラメーター値には変数を含めることができます (1.3.10、1.2.7)。特別な値 off は以前の構成レベルから継承した auth_basic ディレクティブの効果をキャンセルします。

構文 auth_basic_user_file ファイル;
既定値
コンテキスト httpserverlocationlimit_except

次の形式で、ユーザー名とパスワードを保持するファイルを指定します。

# comment
name1:password1
name2:password2:comment
name3:password3

ファイル 名には変数を含めることができます。

次のパスワードタイプがサポートされています。