Apache/ダイジェスト認証の設定
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* Apacheでダイジェスト認証の設定を行う [#f79f34ea]
本資料はCentOS, Apache2.2.3の環境でApacheのダイジェスト認...
#contents
#htmlinsertpcsp(web-top.html,web-sp.html)
*関連資料 [#x3bd1b5a]
iptablesなどにより外部から接続できない場合は、以下の資料...
-[[CentOSでhttpdを動かしたのに外部PCから見れない場合の設...
-[[CentOSでApacheのインストールと自動起動>Apache/CentOSで...
-[[Apacheでベーシック認証の設定>Apache/ベーシック認証の設...
** ダイジェスト認証を設定し確認した環境 [#uaf994ed]
使用したLinux(CentOS)の環境は以下の通りです。
# lsb_release -sd
"CentOS release 5.8 (Final)"
# httpd -v
Server version: Apache/2.2.3
Server built: Feb 23 2012 21:16:57
* ダイジェスト認証モジュールの有効化 [#a88eb7c1]
httpd.confに記述されているダイジェスト認証のモジュールを...
今回使用した環境では、以下の場所にhttpd.confがありました。
/etc/httpd/conf/httpd.conf
http.conf内に以下の記述があるのでコメント(#)されている場...
LoadModule auth_digest_module modules/mod_auth_digest.so
* ダイジェスト認証用のパスワードファイルの作成 [#jf94f8e9]
htdigestコマンドを利用しダイジェスト認証用のパスワードを...
htdigest -c ダイジェスト用パスワードファイル ダイジェス...
上記の-cオプションは初めてダイジェスト認証用のパスワード...
ユーザを追加する場合(すでにファイルが存在する)、-cオプシ...
以下、htdigestコマンドを実行した時の出力です。~
コマンド実行後、パスワードを入力します。
# htdigest -c /etc/httpd/conf/passwd_digest 'DigestAuth...
Adding password for sakura in realm DigestAuthArea.
New password:
Re-type new password:
上記コマンドが完了すると以下のようにダイジェスト認証用の...
ファイル内容を見ると、ユーザ:ダイジェスト認証を行う領域名...
# cat /etc/httpd/conf/passwd_digest
sakura:DigestAuthArea:86f8c9c196fa4294b88379f6dc65a8d1
* httpd.conf側の設定 [#b624c828]
今回使用した環境デフォルトのままであり、以下のように設定...
DocumentRoot "/var/www/html"
:
:
:
<Directory "/var/www/html">
:
:
本資料では、<Directory "/var/www/html"> 中略 </Directory>...
変更した内容は以下の通りになります。
<Directory "/var/www/html">
AuthType Digest
AuthName "DigestAuthArea"
AuthUserFile "/etc/httpd/conf/passwd_digest"
Require valid-user
:
追加したのは、以下の4つです。
AuthType Digest
AuthName "DigestAuthArea"
AuthUserFile "/etc/httpd/conf/passwd_digest"
Require valid-user
AuthTypeにはDigest~
AuthNameには、htdigestコマンドで指定したダイジェスト認証...
AuthUserFileには、htdigestコマンドで指定したダイジェスト...
Require valid-userを追記しました。
* Apacheを再起動して設定を反映させる [#ue4e0987]
Apacheが既に起動している場合は、Apacheを再起動します。~
停止している場合は、Apacheを起動してください。~
今回は、CentOSを利用しているので以下のコマンドで起動、停...
- 起動
service httpd start
- 停止
service httpd stop
- 再起動
service httpd stop
* ダイジェスト認証を試してみる [#s9027a33]
ブラウザを起動してDigest認証を設定したホストに接続します。~
きちんと設定されていれば、以下のように認証画面が表示され...
#ref(digest-01.gif)
* 参考資料 [#c38270cb]
iptablesなどにより外部から接続できない場合は、以下の資料...
-[[CentOSでhttpdを動かしたのに外部PCから見れない場合の設...
-[[CentOSでApacheのインストールと自動起動>Apache/CentOSで...
#htmlinsertpcsp(web-btm.html,web-sp.html)
終了行:
#navi(../)
* Apacheでダイジェスト認証の設定を行う [#f79f34ea]
本資料はCentOS, Apache2.2.3の環境でApacheのダイジェスト認...
#contents
#htmlinsertpcsp(web-top.html,web-sp.html)
*関連資料 [#x3bd1b5a]
iptablesなどにより外部から接続できない場合は、以下の資料...
-[[CentOSでhttpdを動かしたのに外部PCから見れない場合の設...
-[[CentOSでApacheのインストールと自動起動>Apache/CentOSで...
-[[Apacheでベーシック認証の設定>Apache/ベーシック認証の設...
** ダイジェスト認証を設定し確認した環境 [#uaf994ed]
使用したLinux(CentOS)の環境は以下の通りです。
# lsb_release -sd
"CentOS release 5.8 (Final)"
# httpd -v
Server version: Apache/2.2.3
Server built: Feb 23 2012 21:16:57
* ダイジェスト認証モジュールの有効化 [#a88eb7c1]
httpd.confに記述されているダイジェスト認証のモジュールを...
今回使用した環境では、以下の場所にhttpd.confがありました。
/etc/httpd/conf/httpd.conf
http.conf内に以下の記述があるのでコメント(#)されている場...
LoadModule auth_digest_module modules/mod_auth_digest.so
* ダイジェスト認証用のパスワードファイルの作成 [#jf94f8e9]
htdigestコマンドを利用しダイジェスト認証用のパスワードを...
htdigest -c ダイジェスト用パスワードファイル ダイジェス...
上記の-cオプションは初めてダイジェスト認証用のパスワード...
ユーザを追加する場合(すでにファイルが存在する)、-cオプシ...
以下、htdigestコマンドを実行した時の出力です。~
コマンド実行後、パスワードを入力します。
# htdigest -c /etc/httpd/conf/passwd_digest 'DigestAuth...
Adding password for sakura in realm DigestAuthArea.
New password:
Re-type new password:
上記コマンドが完了すると以下のようにダイジェスト認証用の...
ファイル内容を見ると、ユーザ:ダイジェスト認証を行う領域名...
# cat /etc/httpd/conf/passwd_digest
sakura:DigestAuthArea:86f8c9c196fa4294b88379f6dc65a8d1
* httpd.conf側の設定 [#b624c828]
今回使用した環境デフォルトのままであり、以下のように設定...
DocumentRoot "/var/www/html"
:
:
:
<Directory "/var/www/html">
:
:
本資料では、<Directory "/var/www/html"> 中略 </Directory>...
変更した内容は以下の通りになります。
<Directory "/var/www/html">
AuthType Digest
AuthName "DigestAuthArea"
AuthUserFile "/etc/httpd/conf/passwd_digest"
Require valid-user
:
追加したのは、以下の4つです。
AuthType Digest
AuthName "DigestAuthArea"
AuthUserFile "/etc/httpd/conf/passwd_digest"
Require valid-user
AuthTypeにはDigest~
AuthNameには、htdigestコマンドで指定したダイジェスト認証...
AuthUserFileには、htdigestコマンドで指定したダイジェスト...
Require valid-userを追記しました。
* Apacheを再起動して設定を反映させる [#ue4e0987]
Apacheが既に起動している場合は、Apacheを再起動します。~
停止している場合は、Apacheを起動してください。~
今回は、CentOSを利用しているので以下のコマンドで起動、停...
- 起動
service httpd start
- 停止
service httpd stop
- 再起動
service httpd stop
* ダイジェスト認証を試してみる [#s9027a33]
ブラウザを起動してDigest認証を設定したホストに接続します。~
きちんと設定されていれば、以下のように認証画面が表示され...
#ref(digest-01.gif)
* 参考資料 [#c38270cb]
iptablesなどにより外部から接続できない場合は、以下の資料...
-[[CentOSでhttpdを動かしたのに外部PCから見れない場合の設...
-[[CentOSでApacheのインストールと自動起動>Apache/CentOSで...
#htmlinsertpcsp(web-btm.html,web-sp.html)
ページ名: