WEBにパスワードを設定する方法(非CGI)

1.httpd.confの設定を確認する。
--------------------------------------------------------
# AccessFileName: The name of the file to look for in each directory
# for access control information.

AccessFileName .htaccess
--------------------------------------------------------
となっており、.htaccessが有効になっていることを確認する。


2.".htpasswd"ファイルを作成する(例えばguestというユーザーIDを作る時)
--------------------------------------------------------
/usr/bin/htpasswd -c .htpasswd guest
--------------------------------------------------------
パスワードを聞かれるので2回入力する。

3.".htaccess"ファイルを作成する
場所は特にどこでも構わない。 vi,emacs等で作成する。
--------------------------------------------------------
AuthType Basic
AuthName "Please Enter ID and Password"
AuthUserFile /????/??????/???????/.htpasswd
<Limit GET POST>
require valid-user
</Limit>
--------------------------------------------------------
ここで、??????の中はlinux上での.htpasswdファイルのある場所。
先ほどの.htpasswdを作成したパスを入力。


4.アクセス権を設定
--------------------------------------------------------
chmod 644 .htaccess
chmod 644 .htpasswd
--------------------------------------------------------
先ほど作成した .htaccessと.htpasswdの両ファイルのアクセス権を644に設定