このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
apache:2.4:auth [2019/10/10 17:54] y2sunlight [パスワードファイル(.htdigest)の作成] |
apache:2.4:auth [2020/11/20 09:42] y2sunlight [パスワードファイル(.htdigest)の作成] |
||
---|---|---|---|
行 1: | 行 1: | ||
====== Apache2.4 基本認証とダイジェスト認証 ====== | ====== Apache2.4 基本認証とダイジェスト認証 ====== | ||
+ | Version 2.4.41 | ||
+ | |||
--- // | --- // | ||
行 5: | 行 7: | ||
関連記事 | 関連記事 | ||
- | | + | * [[apache: |
- | | + | * [[apache: |
- | * [[apache: | + | |
Appendix | Appendix | ||
- | * apache2.4 基本認証とダイジェスト認証 | + | * Apache2.4 基本認証とダイジェスト認証 |
- | * [[apache: | + | * [[apache: |
---- | ---- | ||
行 19: | 行 20: | ||
Apache2では基本認証やダイジェスト認証が使用できます。基本認証にはmod_auth_basicモジュールが、ダイジェスト認証にはmod_auth_digestモジュールが必要になります。 | Apache2では基本認証やダイジェスト認証が使用できます。基本認証にはmod_auth_basicモジュールが、ダイジェスト認証にはmod_auth_digestモジュールが必要になります。 | ||
- | httpd.conf | + | <code xml httpd.conf> |
- | <code> | + | |
LoadModule auth_basic_module modules/ | LoadModule auth_basic_module modules/ | ||
LoadModule auth_digest_module modules/ | LoadModule auth_digest_module modules/ | ||
行 32: | 行 32: | ||
この時、http.confの設定は以下のようになります。 | この時、http.confの設定は以下のようになります。 | ||
- | httpd.conf | + | <code xml httpd.conf> |
- | <code> | + | |
<Files " | <Files " | ||
Require all denied | Require all denied | ||
行 39: | 行 38: | ||
</ | </ | ||
+ | \\ | ||
===== コマンドツールの準備 ===== | ===== コマンドツールの準備 ===== | ||
行 53: | 行 53: | ||
この場所を環境変数PATHに追加しておくと便利です。 | この場所を環境変数PATHに追加しておくと便利です。 | ||
+ | |||
+ | \\ | ||
===== 基本認証 ===== | ===== 基本認証 ===== | ||
基本認証は一番簡単な認証方式ですが、ブラウザで入力されたパスワードが平文でサーバに送信されます。但し、サーバに設置されるパスワードファイルの中ではパスワードはMD5で暗号化されています。 | 基本認証は一番簡単な認証方式ですが、ブラウザで入力されたパスワードが平文でサーバに送信されます。但し、サーバに設置されるパスワードファイルの中ではパスワードはMD5で暗号化されています。 | ||
- | |||
==== パスワードファイル(.htpasswd)の作成 ==== | ==== パスワードファイル(.htpasswd)の作成 ==== | ||
行 71: | 行 72: | ||
出来上がったパスワードファイル(.htpasswd)を示します。 | 出来上がったパスワードファイル(.htpasswd)を示します。 | ||
- | .htpasswd | + | < |
- | < | + | |
sunlight: | sunlight: | ||
</ | </ | ||
+ | |||
+ | \\ | ||
==== アクセス制御ファイル(.htaccess)の設置 ==== | ==== アクセス制御ファイル(.htaccess)の設置 ==== | ||
行 80: | 行 82: | ||
本編では、.htaccessを使って基本認証の設定を行います。 | 本編では、.htaccessを使って基本認証の設定を行います。 | ||
- | .htaccess | + | < |
- | < | + | |
AuthType Basic | AuthType Basic | ||
AuthName " | AuthName " | ||
行 97: | 行 98: | ||
各ディレクディブの詳細は以下を参照して下さい。\\ | 各ディレクディブの詳細は以下を参照して下さい。\\ | ||
http:// | http:// | ||
+ | |||
+ | \\ | ||
===== ダイジェスト認証 ===== | ===== ダイジェスト認証 ===== | ||
行 115: | 行 118: | ||
出来上がったパスワードファイル(.htdigest)を示します。 | 出来上がったパスワードファイル(.htdigest)を示します。 | ||
- | .htdigest | + | < |
- | < | + | |
sunlight: | sunlight: | ||
</ | </ | ||
- | === アクセス制御ファイル(.htaccess)の設置 === | + | \\ |
+ | |||
+ | ==== アクセス制御ファイル(.htaccess)の設置 | ||
本編では、.htaccessを使ってダイジェスト認証の設定を行います。 | 本編では、.htaccessを使ってダイジェスト認証の設定を行います。 | ||
- | .htaccess | + | < |
- | < | + | |
AuthType Digest | AuthType Digest | ||
AuthName " | AuthName " | ||
- | AuthDigestFile | + | AuthUserFile |
Require valid-user | Require valid-user | ||
</ | </ | ||
行 140: | 行 143: | ||
各ディレクディブの詳細は以下を参照して下さい。\\ | 各ディレクディブの詳細は以下を参照して下さい。\\ | ||
http:// | http:// | ||
+ | |||
+ | \\ | ||