このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
apache:2.4:auth [2020/11/19 15:15] y2sunlight [Apache2.4 基本認証とダイジェスト認証] |
apache:2.4:auth [2020/11/20 09:42] (現在) y2sunlight [パスワードファイル(.htdigest)の作成] |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== Apache2.4 基本認証とダイジェスト認証 ====== | ====== Apache2.4 基本認証とダイジェスト認証 ====== | ||
| + | Version 2.4.41 | ||
| + | |||
| --- // | --- // | ||
| 行 18: | 行 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/ | ||
| 行 31: | 行 32: | ||
| この時、http.confの設定は以下のようになります。 | この時、http.confの設定は以下のようになります。 | ||
| - | httpd.conf | + | <code xml httpd.conf> |
| - | <code> | + | |
| <Files " | <Files " | ||
| Require all denied | Require all denied | ||
| 行 59: | 行 59: | ||
| 基本認証は一番簡単な認証方式ですが、ブラウザで入力されたパスワードが平文でサーバに送信されます。但し、サーバに設置されるパスワードファイルの中ではパスワードはMD5で暗号化されています。 | 基本認証は一番簡単な認証方式ですが、ブラウザで入力されたパスワードが平文でサーバに送信されます。但し、サーバに設置されるパスワードファイルの中ではパスワードはMD5で暗号化されています。 | ||
| - | |||
| ==== パスワードファイル(.htpasswd)の作成 ==== | ==== パスワードファイル(.htpasswd)の作成 ==== | ||
| 行 73: | 行 72: | ||
| 出来上がったパスワードファイル(.htpasswd)を示します。 | 出来上がったパスワードファイル(.htpasswd)を示します。 | ||
| - | .htpasswd | + | < |
| - | < | + | |
| sunlight: | sunlight: | ||
| </ | </ | ||
| + | |||
| + | \\ | ||
| ==== アクセス制御ファイル(.htaccess)の設置 ==== | ==== アクセス制御ファイル(.htaccess)の設置 ==== | ||
| 行 82: | 行 82: | ||
| 本編では、.htaccessを使って基本認証の設定を行います。 | 本編では、.htaccessを使って基本認証の設定を行います。 | ||
| - | .htaccess | + | < |
| - | < | + | |
| AuthType Basic | AuthType Basic | ||
| AuthName " | AuthName " | ||
| 行 119: | 行 118: | ||
| 出来上がったパスワードファイル(.htdigest)を示します。 | 出来上がったパスワードファイル(.htdigest)を示します。 | ||
| - | .htdigest | + | < |
| - | < | + | |
| sunlight: | sunlight: | ||
| </ | </ | ||
| - | === アクセス制御ファイル(.htaccess)の設置 === | + | \\ |
| + | |||
| + | ==== アクセス制御ファイル(.htaccess)の設置 | ||
| 本編では、.htaccessを使ってダイジェスト認証の設定を行います。 | 本編では、.htaccessを使ってダイジェスト認証の設定を行います。 | ||
| - | .htaccess | + | < |
| - | < | + | |
| AuthType Digest | AuthType Digest | ||
| AuthName " | AuthName " | ||