[Server & Network General] htpasswd でファイルを作成して Basic 認証をかける
memo.
Contents
htpasswd
htpasswd コマンドでユーザー認証用のファイルを作成します。
ファイルまでのパスも確認しておきます。
$ htpasswd -c .htpasswd guest
htpasswdNew password:
Re-type new password:
Adding password for user guest
$ pwd
/home/****/assets/test
htaccess
wwwサーバのドキュメントルートなど、望みの場所に .htaccess ファイルを作成します。
.htpasswd までのパスも書いておきます。
# Basic Authentication
AuthUserFile /home/****/assets/test/.htpasswd
AuthGroupFile /dev/null
AuthName "Restricting Access"
AuthType Basic
order allow,deny
require valid-user
特定のファイルのみBasic認証をかけたい
例えば、下記のように設定を書き換えます。
<files wp-login.php>
require valid-user
</files>
補遺
htpasswd は、mac の場合 /usr/sbin にあります。
使えない環境では、下記のような Generator を使う。