
(2) パスワードファイル (ファイル名は、何でもかまいません。通常 .htpasswdを使用します。)
.htaccess を置いてあるディレクトリー以下にある全てのファイルがアクセス制御されます。
| ご注意 |
htaccessは、設定を間違えるとエラーを発生してアクセスできなくなることがありますのでご注意ください。なお、弊社フリーCGIであるFILELISTを利用すれば、BASIC認証を自動的に設定することも可能です。 |
|
以下は、.htaccessファイルの例です。
AuthUserFile.で指定した名前でパスワードファイルを設置します。
※DirectoryIndex abc.htmlという行を付け加えれば、認証後abc.htmlに飛ばすこともができます。
※慎重に記述してください、ミスタイプするとサーバーエラーが発生します。特に”が全角にならないように注意してください。
※エラーが発生したときは、コメント以外に全角(スペースなど)が混じっていないか慎重に確認してください。
|
AuthUserFile /home/sites/www.御利用のドメイン名/web/フォルダ名/パスワードファイル名
AuthGroupFile /dev/null
AuthName "ユーザー名とパスワードを入力してください。"
Authtype Basic
require valid-user
|
|
※AuthNameは日本語コードが使用できない場合があります。その場合は、半角英数を使用してください。
以下は、パスワードファイル〔通常.htaccess)の例です。
1行に認証する1ユーザーを以下のように記述します。
『ユーザー名 :エンコードされたパスワード』
※エンコードされるパスワードは、同じパスワードであっても同じ結果にはなりません。
※パスワードファイルは、アクセス制御をしたいディレクトリと同じディレクトリにおく必要はありませんが、同一ディレクトリに置く方が、セキュリティ上も管理上も安心です。
|
yama:AW6VjQaLGp/KM
ozaki:AoNDYJxJ35wJI
yamashita:AOukic8hw9R8E
ogata:AGB8pFAqyXzUA
|
|
パスワードをエンコード(暗号化)する方法をご紹介します。
ここをクリックしてください。 暗号作成スクリプト
※ここで作成された暗号を、.htaccessで指定したパスワードファイルに登録してください。
※登録されたファイルがサーバーにアップされて始めて有効になります。
|
2つのファイルを制作したらFTPソフトを使用して所定の場所にアップロードします。
これで、ディレクトりにアクセス制御が掛かります。
パスワードの画面が出ない場合は、.htaccessが間違っている可能性があります。
また、パスワードを入れても認証されない場合は、パスワードファイルの絶対パスを確認してください。
絶対パスは、「/home/sites/www.ご利用のドメイン/web/指定のフォルダ名」です。
ご注意)
※作成したファイルは必ずアスキーモードで転送してください。FTPによっては、拡張子で自動判断してバイナリモードで転送してしまい、正常なファイルができない場合があります。
※最初に”.”のあるファイルを作成・編集できないときは、”.”を抜かしたファイル名で作成して、転送してからファイル名を変えてください。
※.htaccessのように、「.」(ドット)のつくファイルはUNIXの隠しファイルです。
一部のFTPソフトでは特に設定しないと見えません。そのFTPソフトのマニュアルやHELPをご覧下さい。