あなたのご希望のドメイン名を入力してください
W W W
.com .net .org まで入力してください

HOME + PRICE + SERVICE + ORDER + FAQ + GUIDE + SUPPORT + NEWS + CONTACT


Hosting Today Guide
  • Guide: アプリケーションの設定



    1. アクセス制御の設定方法 - Top

    このガイダンスはhtaccessを使ったwebベースの
    ユーザー認証についてカバーします。

    webベースの認証では有効なユーザー名とパスワードを持たない訪問者にはアクセスさせません。

    この特徴のおかげでwebmasterは特定のディレクトリにアクセスを制限することができます。

    ユーザー名とパスワードはwebmasterが保管するファイル
    に保存されます。

    訪問者はwebベースのアクセスをするのに
    追加FTPアカウントは必要ありません。

    以下の知識が必要となります。

    telnet にてあなたのサイトにログインします。

    テキストエディタの使用 ( joe や pico)

    パスや基本的なファイルシステムナビゲーションの知識(cd, mkdir,等)

    さあ、設定してみましょう!

    設定手順

    http://yourdomain.com/usr/ にao,aka,midoriの3人のアクセス認証を行う場合。

    下記は .htaccess ファイルのサンプルです。

    /home/web/yourdomain/public_html/.htaccess

    にあると仮定します。






    AuthUserFile /mnt/web/guide/yourdomain/.htpasswd
    AuthGroupFile /mnt/web/guide/yourdomain/.htgroup
    AuthName Customer's Only
    AuthType Basic


    require group my-users



    Authentication Dialog Box

    .htaccess ファイルはそれ自身がおいてある
    ディレクトリに影響を与えるものです。

    そのため、この場合はにアクセスする人は認証要求を受けることになります。

    .htaccess ファイルは同じくそのディレクトリの下に
    あるディレクトリにも影響します。
    従って
    にアクセスする場合にも
    ~/usr/evenmoreがそのディレクトリ自身の
    .htaccessファイルを もっていない限り、同様に
    認証要求をすることになります。

    AuthUserFileで始まる行では、ユーザー名/パスワードを
    記述したファイルがどこにあるかをサーバーに伝えるため
    のものです。

    この AuthUserFile の内容はあなたの設定に合わせて
    書き換える必要があります。

    .htpasswordファイルはアクセス制限をしたいディレクトリー以外の場所に置くようにしてください。

    AuthGroupFileで始まる行では、そのグループに加える
    ユーザー名を記述したファイルがどこにあるかを
    サーバーに伝えるためのものです。

    このAuthGroupFileの内容はあなたの設定に合わせて
    書き換える必要があります。

    AuthName は認証要求画面の例の中の

    "Customer's Only," に当たります。

    テキストエディタを使って例のように.htaccessファイル
    を作成してください。

    AuthUserFileとAuthGroupFile及びAuthName
    はあなたの設定にあわせた書き換えてください。
    ファイル名は必ず .htaccess としてください。

    (FTPを用いてアップロードすることもできます。)

    さて、基本的な .htaccess の作成を理解したら、
    次は 上記の AuthGroupFile の行にあった
    .htgroup ファイルを作成します。

    .htgroupファイルの作成

    あなたが AuthGroupFile で記述したディレクトリに、
    以下のような書式でhtgroupを作成してください。






    my-users: ao aka midori



    この例では、先にhtpasswdで登録したユーザー、
    ao,aka,midoriの3人を一まとめにして扱うことを
    指示しています。

    最後に上記の AuthUserFile の行にあった
    .htpasswd ファイルを作成します。

    .htpasswdファイルを作成するには、
    あなたが AuthUserFile で記述したディレクトリに
    移ります。

    例では、/home/web/yourdomain/public_html です。

    次に htpasswdプログラムを使用して
    .htpasswd ファイルを正しいディレクトリに
    作成します。

    (この作業はtelnet にて行わねばなりません。)

    ファイルを作成するために
    htpasswd -c .htpasswd [ユーザー名]
    と入力し、最初のユーザーのための "ユーザー名" を
    加えます。

    プログラムはパスワードをたずね、さらにもう一度たずねてきます。入力するパスワードは見ることはできません。






    wwwX:/mnt/web/guide/YOURDOMAINNAME#

    htpasswd -c .htpasswd [ユーザー名]

    Adding password for username.

    New password:

    パスワードを入力

    Re-type new password:

    パスワードを入力



    さらに多くのユーザーを追加する場合は、
    -c スイッチをつけないで、同じコマンドを実行して
    ください。

    htpasswd .htpasswd aka

    のように入力すれば、 "aka"というユーザー名が、あなたの.htpasswd ファイルに追加されます。

    ユーザーを削除するには、テキストエディタにて
    .htpasswd ファイルを開いて不要な行を削除して
    ください。




    ao:v3l0KWx6v8mQM
    aka:x4DtaLTqsElC2
    midori:j3nFkeUr47v


    - Updated: February 2, 2001

    [Guideに戻る]- [E-MailでGuideを受けとる]- [Guideを検索する]- [質問を投稿する]     



    HOME + PRICE + SERVICE + ORDER + FAQ + GUIDE + SUPPORT + NEWS + CONTACT

    Hosting Today by Preston Company
    (有)プレストン・カンパニー
    一般第二種電気通信事業者 A-11-3666

    〒187-0002
    東京都小平市花小金井5-35-25

    TEL 0424-67-2189
    FAX 0424-67-1566
    E-mail sales@hostingtoday.com