解決方法を教えてください。
/etc/apache2/mods-available/auth_digest.load
は
LoadModule auth_digest_module /usr/lib/apache2/modules/mod_auth_digest.so
で、.soファイルも存在しているのですが。。。
debian:/etc/apache2# Invalid command 'AuthDigestProvider', perhaps mis-spelled or defined by a module not included in the server configuration
使用している Apache のバージョンは 2.0 か 2.2 のどちらでしょうか?
AuthDigestProvider ディレクティブは 2.2 からの用で、2.0 では存在しないようです。
/etc/apache2/mods-availableは有効にすれば使うことが出来るモジュールの設定ファイルが並んでいるだけで、Digest認証ならa2enmod auth_digestで有効にする必要があります。
sargeのapache2なら
AuthType Digest
AuthName "Hoge Auth"
AuthDigestFile /etc/apache2/hoge.htdigest
Require valid-user
と設定して、
htdigest2 -c /etc/apache2/hoge.htdigest "Hoge Auth" user
でAuthDigestFileファイルを作成します。
htdigest2コマンドのrealm引数のところはapache2のAuthNameの設定と同じ文字列にする必要があります。
htpasswd2はパスワード(とsalt)のみのハッシュをパスワードファイルに保存していますが、htdigest2はパスワードとrealmのハッシュを保存しているようなので、AuthNameを変更する場合はAuthDigestFileにパスワードを設定し直す必要があるので注意してください。
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/699apachediges...
コメント(0件)