[Note]

このポストは3ヶ月以上経過しているため,情報が古く,役に立たない可能性が高いです.
参考にしないでください.





[CentOS 6.4] Digest Authentication

CentOS 6.4 (64bit), Apache 2.2.15 で,ダイジェスト認証を設定してみます.

httpd.conf を編集します.

sudo vi /etc/httpd/conf/httpd.conf

例えば下記のような追記を行なってみます.

<Directory "/var/www/html/test/digest">
  AuthType Digest
  AuthName "digest auth test"
  AuthDigestDomain /test/digest/
  AuthUserFile /etc/httpd/conf/.digest_auth_test
  Require valid-user
  #Require user username
</Directory>

例えば,下記のように,ユーザ名に対してパスワードを設定します.

sudo htdigest -c /etc/httpd/conf/.digest_auth_test 'digest auth test' username 

結果,

Adding password for username in realm digest auth test.
New password: 
Re-type new password:

Apache を再起動します.

sudo /etc/rc.d/init.d/httpd restart

例えば,http://example.test/test/digest/ にアクセスした場合に,ユーザ名とパスワードが要求され,設定したユーザ名とパスワードで認証されることを確認します.
また,/test/digest/ 以外にアクセスした場合に,ユーザ名とパスワードが要求されないことも確認しておきます.