http://www.atmarkit.co.jp/flinux/rensai/linuxtips/699apachedigest.html
を参照しながらお客さんのサーバにDigest認証を設定するがうまくいかない。結局下記のような設定となりました。
<VirtualHost *:80>
DocumentRoot “/home/foo/sites/bar/htdocs”
ServerName www.example.com
<Directory “/home/foo/sites/bar/htdocs”>
Options -Indexes FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory “/home/foo/sites/bar/htdocs/digest.test”>
AuthType Digest
AuthName “Secret_Zone”
AuthDigestDomain /digest.test/
AuthUserFile /etc/httpd/htdigest_pass
Require valid-user
</Directory>
</VirtualHost>
うまく行かなかったのはAuthDigestFileをAuthUserFileにすることと、Requireの後をvalid–userにすること(valid_userじゃないよ!)。
ちなみに環境はCentOS5です。