Apache 2 / Digest認証で(多少)ハマるの巻

By | 2015年6月15日

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の後をvaliduserにすること(valid_userじゃないよ!)。

ちなみに環境はCentOS5です。