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

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

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

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

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

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