レンタルサーバー
BIG-server.com
簡単・はやい・大容量・どんな目的にもマッチするレンタルサーバー
HOME プライス お見積もり・プラン選択 お申し込み ユーザーサポート お問い合わせ

■ .htaccess によるアクセス制限「Digest認証」ダイジェスト認証
BIG-server.com オプションサービス「Digest認証」の設定方法です。
BIG-server.com オプションサービス

サンプル


リンク先のページは、アクセス制限が設定されています。

ユーザー:big-server
パスワード:test

でログインしてください。


設置方法

1.htaccess ファイルの作成

Digest認証を設定するフォルダに設置するための .htaccess ファイルを作成します。
    AuthType Digest
    AuthName "member only"
    AuthDigestDomain /server/script/digest/
    AuthDigestFile /home/XXXX/public_html/server/script/digest/.htdigest
    require valid-user

上記を、テキストエディタ(メモ帳など)に貼り付け、ファイル名を.htaccessとしてください。
自分のサイト用に編集した .htaccess をダイジェスト認証を設定するディレクトリにアップロードしてください。

  • AuthType Digest
    認証の種類を指定します。
    ダイジェスト認証を使用する場合は「Digest」を指定してください。
  • AuthName "member only"
    ユーザーが所属する領域を指定します。
    ベーシック認証では「認証ダイアログに表示される文字列」とされていますが、
    ダイジェスト認証では後述のユーザーIDとパスワードの管理に必要な項目で、レルムと呼ばれています。

    ※ .htaccess に記述する "レルム" と、後述の htdigest で指定する 'レルム' は同じ名前にしてください。

  • AuthDigestDomain /server/script/digest/
    ダイジェスト認証が設定されている領域を指定します。
    サンプルのように http://www.maido3.com/server/script/digest/ にダイジェスト認証を設定する場合は、
    /server/script/digest/ と指定します。

  • AuthDigestFile /home/XXXX/public_html/server/script/digest/.htdigest
    レルム、ユーザーID、パスワードを管理するファイルを指定します。
    サンプルでは、ダイジェスト認証を設定したディレクトリ内に置いていますが、
    設置場所は任意に決める事が出来ます。

    せっかくベーシック認証よりもセキュアな認証方式を使用するのですから、
    実際にダイジェスト認証を使用する場合は public_html/ と同じ階層のディレクトリなど、
    外部からアクセスできない場所に設置した方がよろしいと思います。

  • require valid-user
    ダイジェスト認証を設定したディレクトリにアクセスしてきたユーザー全員にアクセスを許可して、
    ダイジェスト認証のダイアログボックスでユーザーIDとパスワード入力を求めます。

2.htdigest ファイルの作成

※ サンプルでは .htdigest としていますが、ファイル名は任意に決める事が出来ます。
※ .htdigest ファイルは、AuthDigestFile で指定したディレクトリで作成してください。
※ htdigest で指定する 'レルム' は、.htaccess に記述する "レルム" と同じ名前にしてください。

  • 新しくファイルを作る場合
    htdigest コマンドを使用して、レルム、ユーザーID、パスワードを管理するファイルを作成します。

    htdigest -c ファイル名 'レルム' ユーザーID

    例:ユーザー名:big-server パスワード:test で設定する場合
    htdigest -c .htdigest 'member only' big-server
    
    Adding password for secret in realm member only.
    New password: test(画面には表示されません)
    Re-type new password: test(画面には表示されません)
    
    青文字の部分が入力するフレーズになります。

  • ユーザーを追加する場合
    .htdigest にユーザーを追加する場合は、以下のコマンド(-cオプションなし)で追加してください。

    htdigest ファイル名 'レルム' ユーザーID

    例:ユーザー名:big-server02 パスワード:test02 を追加する場合
    htdigest .htdigest 'member only' big-server02
    
    Adding password for secret in realm member only.
    New password: test02(画面には表示されません)
    Re-type new password: test02(画面には表示されません)
    
    青文字の部分が入力するフレーズになります。

以上で設定は完了です。
アップロードが完了しましたら、一度テストをかねてブラウザで確認してください。

ご質問がございましたら、こちらまでお問い合わせください。

簡単スクリプト集に戻る

いま一番お得なページ!
アクセス解析グラフ


Copyright (C) 1997-2012, BIG-server.com. All Rights Reserved.
レンタルサーバー BIG-server.com
Powered By Maido3.com