![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
Apacheの準備httpd.confに次の記述があるかを確認しましょう。
htpasswdがあるかを確認ユーザーIDやパスワードを保存しておくファイルのメンテナンス・プログラム「htpasswd」があるかを確認してください。 Apacheが使えるならhtpasswdはあるはずですが、一部のレンタル・サーバーなど、htpasswdを起動できない環境もあります。 どうしてもhtpasswdが使えないようなら、Windows版のApahceをインストールして、そのhtpasswdを使ってもパスワード管理はできます。 .htaccessの準備ユーザー認証したいディレクトリに次のような「.htaccess」という名前のファイルをおきます。
パスワード・ファイルの作成とメンテナンス
最初に「.htpasswd」を作るときだけ-cオプションを付けてhtpasswdを起動します。
htpasswd -c .htpasswd USERNAME
これで2度パスワードを聞いてきますので、パスワードを入力してください。
2人目以降は-cオプションを付けずに行います。
htpasswd .htpasswd USERNAME2
パスワードをコマンドラインに直接指定する場合は-bオプションを付けます。
htpasswd -b .htpasswd USERNAME3 PASSWORD
これで準備完了です。ブラウザでユーザー認証を準備したページを開いてみてください。パスワードが聞かれ、作成したユーザーではログインできるなら設定は成功です。 後は、htpasswdを使ってユーザーのメンテナンスをやっていけばいいですね。 パスワードを変更するときは、htpasswdを使えば以前に登録済みのユーザーでは、パスワードが書き換わります。 ユーザーの削除は「.htpasswd」をエディタで開いて、削除するユーザーの行を消せばユーザー自体を削除できます。 なお、ここでは「.htpasswd」というファイル名を使いましたが、ファイル名は.htaccessの記述に合わせれば何でもいいです。 注意として、この.htpasswdはhttpやftpなどで公開されたディレクトリ配下には設置しないでください。これをしてしまうとセキュリティ上好ましくないです。 |
| Copyright©2001-2008 釣ったよ! All Right Reserved. sg@tsuttayo.sytes.net |