Basic認証の設定についてです.

目次

  1. パスワードファイルの生成
  2. Webサーバの設定
    1. Nginxの場合
    2. Apacheの場合

パスワードファイルの生成

コマンドから.htpasswdファイルを生成する.

htpasswd -c .htpasswdを作成するフルパス ユーザー名

この後,このユーザのパスワードを決めるよう促される.
オプション-cでファイルは新規作成される.
-Dでユーザ削除.

Webサーバの設定

Webサーバに応じて,認証設定を行います.

Nginxの場合

次はサイトのルートから設定する例です.

location / {
(中略)
auth_basic "Restricted";
auth_basic_user_file .htpasswdのフルパス;
}

Apacheの場合

.htaccessを次のようにつくります.
設置した階層以下に適用されます.

AuthType Basic
AuthName "Input your ID and Password."
AuthUserFile /パス/.htpasswd
require valid-user