ユーザー認証が必要なページの作成方法
皆さんが公開しているホームページは、基本的には誰でも自由に閲覧することができます。
しかし特定のページを、特定の人のみに公開したい場合があると思います。
以下の例では、
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とパスワードをメールなどで教えてあげて下さい。