ユーザー認証が必要なページの作成方法

皆さんが公開しているホームページは、基本的には誰でも自由に閲覧することができます。
しかし特定のページを、特定の人のみに公開したい場合があると思います。
以下の例では、

http://freedom.mitene.or.jp/~mitene/secret/

パスワードを知っている方のみに公開する方法を説明します。

まず、/home/ftp/stdusr/mitene/secret/.htaccessというファイルを用意します。
中身は以下のようになります。



AuthUserFile /home/ftp/stdusr/mitene/secret/password
AuthName "TOP SECRET"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

AuthUserFileは、下記で説明するパスワードファイルを指定します。AuthNameは、
ユーザ認証のためのダイアログに表示されるメッセージになります。

次にパスワードファイルを作成します。freedomサーバにtelnet接続し、下記のように操作します。  

> cd secret
> htpasswd -c password username
> Adding user username
> New password:
> Re-type new password:

htpasswdコマンドの「-c」オプションは、最初にpasswordファイルを作成する際に必要になります。
passwordにユーザを追加する際には必要ありません。

   これで、http://freedom.mitene.or.jp/~mitene/secret/を閲覧するには、ユーザIDとパスワードを入力しなければ閲覧することができなくなります。あとは自由に閲覧させたい人に対して、ユーザIDとパスワードをメールなどで教えてあげて下さい。