Top

ドメイン名入門
入門ガイド
管理ガイド基礎
[Email]
[FTP]
[Web]
  サーバーの設定
    設定ファイル
    MIME Type
    HTTP認証
    SSI
    CGI ディレクトリー
    Flash
    WAPプロトコル
  Subhost
    自動設定
    手動設定
  サーバー再起動
  サーバーログ
    ログ解析
   Urchin5 Index
  
 Urchin5インストール
   Urchin5 初期設定
   Urchin5 FAQ
    Analog
    AWStats
    http-analyze
    The Webalizer
    フォーマット
    Rotatelogsと     Savelogs
      サンプルファイル
    ログ整理
  Apacheモジュール
    mod_perl
    mod_php
    mod_dav
    mod_gzip
    mod_negotiation
  サーバー暗号化
    証明書
    デフォルト
    独自の証明書
      1.PrivateKey
      2.証明書取得
      3.インストール
      4.移動
      5.更新
      6.トラブル
  CGI
    CGI Library
      HTTP認証
      .htaccess
      Mail Form
      cgiemail
      comments
      counter
      guestlist
      iwhois
      lookup
      redirect
      tts
    独自CGI
  FrontPage
    インストール
    Subhost使用
  blog Nucleus
    インストール
  PukiWiki
    インストール
[Ports]
[Shell]
[User]
[iManager]
[CPX]
[Webmin]
管理上級編


v3
Top
v3
Start
v3
Email
v3
Ftp
v3
Web
v3
Ports
v3
Shell
v3
User
v3
Perl
v3
Java
v3
System
v3
CPX


HTTP 認証

本ページは 2008-04-01 更新されました


vps サーバー上の Apache Web サーバーは、ユーザー認証をサポートしています。
これにより、パスワードで保護されたディレクトリーを web 内に設けることができます。
以下のようなディレクトリーへのアクセスを、ID とパスワードを持ったユーザーだけに限定できるのです。

http://YOUR-DOMAIN.NAME/billy/

設定

パスワード認証を設定するためには、対象ドメイン名の管理ユーザー名で、サーバーに SSH でアクセスし、以下を実行します。

  1. ユーザー (William) にアクセスを認めるための、.htaccess という名前のファイルを /home/user_name/www/domain_name/billy ディレクトリーに作成してください。
    /home/user_name/www/domain_name/billy ディレクトリーへのアクセスをコントロールするための、.htaccess ファイルは、/home/user_name/www/domain_name/billy ディレクトリー内に置かなければなりません。

    .htaccess ファイルの作成は、vps サーバーにログインし pico のようなエディターを使って行う事も、ローカルで作成しアップロードする事もできます。
    ファイルには、以下の記述が含まれていなければなりません。

    
    AuthUserFile /home/user_name/www/.htpasswd
    
    AuthGroupFile /dev/null
    
    AuthName "Bill's Restaurant"
    
    AuthType Basic
    
    
    
    <Limit GET>
    
    require user William
    
    </Limit>
    
            

    require user William とする代わりに require valid-user と記述することもできます。
    この記述は、下記のhtpasswd コマンドで設定された全ユーザーに対して有効です。

  2. htpasswd コマンドを使ってユーザーのパスワードを設定する。

    以下の user_name は対象ドメイン名の管理ユーザー名に読み替えてください。

    
    # htpasswd -c /home/user_name/www/.htpasswd William
    
    		

    例で /home/user_name/www/.htpasswd となっているパスワードファイルの名称、及びディレクトリーは /home/user_name/www 以下であれば、希望に応じて変更可能です。

    -c フラッグは、~/etc/.htpasswd ファイルに、最初のユーザーを設定する時に使います。
    二人目以降のユーザーの追加の場合は、-c フラッグは使わないで下さい。

    
    # htpasswd /home/user_name/www/.htpasswd peanuts
    
    # htpasswd /home/user_name/www/.htpasswd almonds 
    
    # htpasswd /home/user_name/www/.htpasswd walnuts
    
          

追加情報

ユーザー認証について詳細に学びたい場合は、以下の NCSA のページを参照してください。

注意: /home/user_name/www/.htpasswd のディレクトリー名、ファイル名を変更した場合は、.htaccess ファイルの AuthUserFile 指定にも同一の変更を行う必要があります。

注意: # htpasswd -c /home/user_name/www/.htpasswd some_name を実行すると、登録済みのパスワードは失われます。

注意: # htpasswd -c /home/user_name/www/.htpasswd some_name の実行は、ドメイン名の管理ユーザーが実行してください。
他のユーザーが実行した場合は、ファイルのパーミッションを変更する必要があるかも知れません。

SPEEDEX サポートポリシー

Copyright @ Cyber Vision Hosting Co., Ltd. All rights reserved.
Email: support@speedex.ne.jp


株式会社サイバービジョンホスティング提供サービス一覧
再販売用レンタルサーバーのSPEEDEX | VPS(仮想専用サーバー) | 共用サーバー | 独自ドメイン取得・運用 | SSLサーバー証明書 | ワイルドカードサーバー証明書 | SEO | Google Apps(TM) | クリエイティブワークの検索エンジン