パスワードによるアクセス制限(.htaccess)

.htaccessの設定

ぽんこつWEBサーバー構築 powered by

ぽんこつWEBサーバー構築

ぽんこつWEBサーバー構築 -count-

 .htaccessを使うと、パスワードによるアクセス制限をかけることができます。 会員制のエ○サイトなどでパスワード制限がかけられていのは大体".htaccess"によるBasic認証を使ってると思われます。

 パスワード認証に必要なファイルは".htaccess"と".htpasswd"の2つです。

 まずは、認証制限したいディレクトリに".htaccess"を作り、 中身を以下のように記述します。

.htaccess>(Windowsの場合のファイル名は 『Windows環境でApacheの.htaccessを使うには』を参照してください。
AuthUserFile C:/htpasswd
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user

 上から順に、パスワードファイル名(任意)、メッセージ(任意)、 認証方式(Basic認証)、対象者(全ユーザ)を設定しています。

 続いて、パスワードファイルhtpasswdを作ります。慣習的には".htpasswd"とすることが多いようですが、 Windows上ではファイル名なしのファイルは作れないため、適当な名前にします。 .htaccessファイルで指定したパスワードファイル名と一致していれば何でもOKです。

 パスワードは暗号化が必要なため、エディタではなくApacheの提供しているパスワードファイル作成ツール "htpasswd.exe"を使用します。Apacheのディレクトリの中にbinというディレクトリが あり、その中に"htpasswd.exe"が置いてあります。

C:\Apache2\bin>htpasswd -c c:\htpasswd tarou
Automatically using MD5 format.
New password: ********
Re-type new password: ********
Adding password for user tarou

C:\Apache2\bin>htpasswd c:\htpasswd jirou
Automatically using MD5 format.
New password: ********
Re-type new password: ********
Adding password for user jirou


 一段落目が新規にhtpasswdを作る場合、 二段落目がhtpasswdにユーザーを追加する場合です。("-c"の有無) パスワードファイルはDocumentRootよりも上に作るのが一般的です。

 これで.htaccessを置いたディレクトリのファイルにアクセスしてみると パスワード認証画面が出てくるはずです。

 DOSプロンプト内でのディレクトリ移動が面倒な人は 一発DOSプロンプト を使うと便利です。(フォルダ右クリックメニューにプロンプト起動が追加され、 そのフォルダをカレントディレクトリとしてDOSプロンプトが起動できます。)

こちらは管理人のおすすめです。もしよかったらご覧ください。

◆サポート万全のレンタルサーバー・・・ロリポップ!
◆3万円台からの激安パソコンショップ・・・マウスコンピューター

トップページ

★姉妹サイト
 マウスコンピューターフリーク・・・激安パソコン紹介
 【HP・WEB収入】課題達成型アフィリエイト・・・ホームページで広告収入 ブログパーツ

関連コンテンツ
おすすめ商品