ページロック
皆様はBasic認証という言葉を聞いたことがありますか
Webサーバーを利用するようになり自分のサイトが持てるようになると、特定の閲覧者のみにアクセス権を許す機能(Basic認証ページ)が必要になる時があります
閲覧者に対して特定サービスの提供などによく利用されています
他にも管理人用adminエリアページなどに数多く利用されています
私が利用するサーバー(管理がcPanel)は簡単に設定ができますのでご説明します
ホームページビルダー等でパスワード付きリンクを設定してしまえばページにロックを掛けることはできますが多数のページにロックをかけるような場合はどのようにしたらよいでしょう
フォルダごと全てにアクセス制限を掛けてサイトごとにセキュリティロックをかける方法があれば・・・・
ご紹介します
方法としてはフォルダにアクセス制限を掛けるDigest認証とBasic認証というものがあります
どちらもファイルを二つ作成してサーバーにアップロードするだけです
Digest認証 =htaccess.txtとhtdigest.txt
Basic認証 =htaccess.txt と htpasswd.txt
サーバーによって異なるこの二つの認証方法ですが、利用するサーバー内の環境によって異なることが多いいようです
私がここで紹介する方法は私のサーバーが推薦するBasic認証についてご説明したいと思います
非常に簡単なので利用するサーバーが私と同じ環境であれば試してみてください
例えば独自のドメインアドレスごと、全サイトにもセキュリティロックを掛けることができます
もちろんサブドメインフォルダのみにセキュリティロックを掛けることも可能です
このような画面を見たことがありますでしょうか

サイトにアクセスする為の認証コードが問われる画面ですがユーザー名とパスワードを記入するとアクセ可能になります
私が利用しているサーバーは簡単に認証セキュリティを設置することができます
お使いのサーバー業者に確認を取ってみてください
まず以下のフォルダをダウンロードします
zipフォルダを解凍するとテキストファイルが2つ入っています
htaccess.txt
htpasswd.txt
二つとも認証セキュリティを設置したいフォルダの同階層の中に沈めてください
htaccess.txtを開きカタカナのフルパスの部分を認証セキュリティを駆けたいフォルダ名に変更します
/フォルダ名/.htpasswdと変更してください

フルパスに変更するので状況によって皆様と異なりますがセキュリティの掛けたい指定フォルダの同じ階層に設置するのでこのようになります
そして次にhtpasswd.txtを開いてください
ユーザー名とパスワードを挿入します
User nameはユーザーIDに変えてください
コロン:を挟んでパスワードを挿入してください
以下の(例)は削除してください

二つのファイルをサイトにアップロードします
セキュリティをかけるフォルダの同階層に設置してホスト側にアップロードします
アップロードした後に、ホスト側内で拡張子の.txtを削除します
htaccess.txt =htaccess
htpasswd.txt =htpasswd
同様に二つ目のファイルの拡張子も削除し2つのファイルのパーミッションを604に変更してください
設置は完了したのでサーバーにアクセスします
私が使用するcPanelからの設定では、メニューのwebプロテクションからディレクトリにパスワードを設定します
図のアイコンをクリックして認証セキュリティを設置したいフォルダに到達します
/ public_html /到達したいフォルダ(認証セキュリティ)
下の画面でチエックを入れます

ユーザーIDとパスワードを入れてください
ユーザーの追加を押すとパスワードが入力されたことが確認されます
戻るを押してもう一度この画面を開きます
保存をクリックしてください
以上で終了です
/認証フォルダ/ファイル.htmlにアクセスしてセキュリティダイアログが表示されます
パスワードを入力してサイトに到達できれば完了ということになります
Cpanel の関連記事
- FFFTPのフリーソフトがバージョンアップされました - 2010年02月16日
- cPanelアクセスカウンタ - 2009年11月23日

