« PukiWikiModでmod_rewriteを有効にし動的URLから静的URLへ | メイン | phpの設定ファイル /etc/php.ini のmbstring について »

.htaccess .htpasswdによるBASIC認証

img443f8939bffef.jpg


↑こんな画面でパスワード制限をする設定。

パスワードディレクトリを作る

# mkdir /etc/httpd/password

※ご自分の好きなディレクトリでOKです


次にユーザーディレクトリを作る

# mkdir /etc/httpd/password/*****

※BAISC認証画面の「ユーザ名」にあたる箇所です

ディレクトリに移動

# cd /etc/httpd/password/*****

ユーザー名とパスワードを設定

# htpasswd -c .htpasswd *****

New password:*********** ←パスワードを入力(表示されない)
Re-type new password:*********** ←パスワードを再入力
Adding password for user *****

これでユーザ*****が追加されました。

※既存のユーザファイルに新たなユーザを追加するときは[-c]オプションは不要です。
同じディレクトリにグループファイルをエディタで作成して追加することもできます。

httpd.confの編集

httpd.conf を開いて,認証に関する設定を記述します。以下に例を示します。

<Directory "/home/***/public_html/abc"> ←認証を設定するディレクトリ AuthType Basic AuthName "Private Directory" ←認証ダイアログに表示されるメッセージ AuthUserFile /etc/httpd/password/*****/.htpasswd
Require user *****
</Directory>

設定が終わればhttpdサーバー再起動

# service httpd restart

トラックバック

このエントリーのトラックバックURL:
http://jpaccess.net/cgi-bin/blog/mt-tb.cgi/222

コメントを投稿