【手順】ダイジェスト認証
やること
ApacheのDocumentRootで表示されるページに認証をかける
前提
検証OS: CentOS7
アパッチ: Apache2.4
手順
1. パスワードファイルの生成
# htdigest -c 任意のパスワードファイル名 "領域名" ユーザー名
例
# htdigest -c /etc/httpd/conf/.digestpass "Digest Auth" takahashi
- -c: パスワードファイルを新規作成(その後ろにファイル名)
- 領域名: httpd.conf内の「Auth Name」と同様のものを指定する。「""」を忘れないこと!!
- ユーザー名: ダイジェスト認証時に使用するユーザー名
2. パスワードの設定
New password: 任意のパスワード
Re-type new password: パスワードもう一回
3. 設定ファイルに追記
# vi /etc/httpd/conf/httpd.conf
下記設定を一番下に追記する。
<Directory "/var/www/html">
AuthType Digest
AuthName "Digest Auth"
AuthUserFile "/etc/httpd/conf/.digestpass"
Require valid-user
</Directory>
4. アパッチの再起動
# systemctl restart httpd
5. ブラウザ上で、サーバーのIPアドレスを入力して認証がかかっていることを確認する。
ユーザー名: 手順1で作成したユーザー名
パスワード: 手順2で作成したパスワード
Author And Source
この問題について(【手順】ダイジェスト認証), 我々は、より多くの情報をここで見つけました https://qiita.com/takahashi-kazuki/items/0b89f37faf57c1d2b957著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .