HTTP 認証
VPS v2 上の Apache Web サーバーは、ユーザー認証をサポートしています。これにより、パスワードで保護されたディレクトリーを web 内に設けることができます。以下のようなディレクトリーへのアクセスを、ID とパスワードを持ったユーザーだけに限定できるのです。
http://YOUR-DOMAIN.NAME/billy/
設定
パスワード認証を設定するためには、対象ドメイン名の管理ユーザー名でサーバーに SSH でアクセスし、以下を実行します。
ユーザー (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 v2 にログインし 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 コマンドで設定された全ユーザーに対して有効です。
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) | クリエイティブワークの検索エンジン
|