digest認証を行う

Webサイトからファイルをダウンロードさせるときに鍵をかけたくてBasic認証よりも安全なDigest認証を行うためのメモ。
httpd.confの
LoadModule auth_digest_module modules/mod_auth_digest.so
の記述を確認。
htdigestコマンドを利用して認証用のパスワードを作成。
htdigest -c ダイジェスト用パスワードファイル ダイジェスト認証を行う領域名 ユーザ
ここでhtdigestのコマンドが見つからずハマった。なぜか/usr/local/apache2/binにパスが通っておらず、htdigestが使えなかったようなのでパスを通す。

#  htdigest -c /etc/httpd/conf/passwd_digest 'DigestAuthArea' user
Adding password for user in realm DigestAuthArea.
New password: 
Re-type new password: 

パスワードファイルを作成。
httpd.confで
AuthType Digest
AuthName "DigestAuthArea"
AuthUserFile "/etc/httpd/conf/passwd_digest"
Require valid-user
を記述。
AuthTypeにはDigest
AuthNameには、htdigestコマンドで指定したダイジェスト認証を行う領域名を設定
AuthUserFileには、htdigestコマンドで指定したダイジェスト用パスワードファイルを設定
Require valid-userを追記。
Apacheを再起動して完了。