Googleで「Apache ダイジェスト認証」を検索するとトップに「@IT atmarkIT」の「Apacheでユーザー認証を行うには(Digest認証編)」が表示されるのですが、この設定は古いバージョン用で現在のバージョンではエラーが出てしまいます。※1
この記事の「次に、Apacheの設定ファイル(/etc/httpd/conf/httpd.conf)に以下の設定を追加する。」の直後にある設定を以下のように変更する必要があります(変更個所を太字で強調しました)。
<Directory "/var/www/html/member"> AuthType Digest AuthName "Secret Zone" AuthDigestDomain /member/ AuthDigestProvider file AuthUserFile /etc/httpd/.htdigest Require user secret </Directory>
その他の設定方法は記事の通りでOKです。
参考 mod_auth_digest – Apache HTTP Server / Apache Module mod_auth_digest
- ブラウザーには「Internal Server Error」が出力され、エラーログには「
Invalid command 'AuthDigestFile', perhaps misspelled or defined by a module not included in the server configuration
」が記録されます。