設置方法
1.htaccess ファイルの作成
アクセス制限を設定するフォルダに設置するための .htaccess ファイルを作成します。
AuthUserFile /home/アカウント名/.htpasswd
AuthName passwd_test
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
|
上記を、テキストエディタ(メモ帳など)に貼り付け、ファイル名を.htaccessとしてください。
・AuthUserFile
.htpasswd ファイルを置く場所を書きます。
(ここでは設置予定の場所を記述してください。)
・アカウント名
ご利用いただいているサーバのアカウント名を記述して下さい。
例) アカウント名 test001 で、アクセス制限を設定する場合
AuthUserFile /home/test001/.htpasswd
・AuthName
アクセス制限が設定されているディレクトリ(フォルダ)にアクセスすると、ユーザー名、パスワードを聞かれます。この時に表示される説明となります。サンプルの場合は、passwd_testが説明に当ります。
AuthName passwd_test
passwd_test の部分は、お好きな文字列を記入してください。
自分のサイト用に編集した .htaccess をアクセス制限をかけたいディレクトリにFTPなどでアップロードしてください。
2.htpasswd ファイルの作成
アクセス制限をかけたディレクトリにアクセスできるユーザーの追加を行います。
telnetでサーバにログインし、ホームディレクトリに、.htpasswd(ユーザーとパスワードのファイル)を作成します。
telnetでサーバにログインしたら、
htpasswd -c .htpasswd ******
と入力してください。(****** がユーザー名になります。)
例:ユーザー名:big-server パスワード:test で設定する場合
~$ htpasswd -c .htpasswd big-server
Adding password for big-server.
New password:test (画面上には表示されません)
Re-type new password:test (再度パスワードを入力してください)
~$ (設定完了)
|
青文字の部分が入力するフレーズになります。
|
以上で設定は完了です。"exit"と入力してtelnetからログアウトしてください。
アップロードが完了しましたら、一度テストをかねてブラウザでご確認する事をおすすめいたします。
※1:.htaccessをコピーする時に、最後にスペースなどがはいらないようお気をつけください。動作いたしません。
※2:2つ以上のアカウントを登録するには、まず一つを上記の方法で生成いたします。そして再度telnet等でログインして、.htpasswdを設置してあるディレクトリまで行き、
htpasswd .htpasswd (追加したいユーザー名)
と入力してください。パスワードを求められますので、入力して完了です。