ngx_http_auth_basic_module モジュール

設定例
ディレクティブ
     auth_basic
     auth_basic_user_file

ngx_http_auth_basic_module モジュールは"HTTP Basic 認証"プロトコルを使ってユーザ名とパスワードを検証してリソースへのアクセスを制限することができます。

アクセスは、addressサブリクエストの結果、あるいはJWTによっても制限することができます。アドレスとパスワードによる同時のアクセス制限は、satisfy ディレクティブによって制御されます。

設定例

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

ディレクティブ

構文: auth_basic string | off;
デフォルト:
auth_basic off;
コンテキスト: http, server, location, limit_except

"HTTP Basic認証"プロトコルを使ってユーザ名とパスワードを検証することができます。指定されたパラメータはrealmとして使われます。パラメータの値には変数を含めることができます (1.3.10, 1.2.7)。特別な値offは上の設定レベルのauth_basicディレクティブの継承の影響をキャンセルします

構文: auth_basic_user_file file;
デフォルト: -
コンテキスト: http, server, location, limit_except

ユーザ名とパスワードを保持するファイルを次のフォーマットで指定します:

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

file名には変数を含めることができます。

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

TOP
inserted by FC2 system