|
HTTP 認証
注意:
このページは、レンタルサーバー SPEEDEX VPS v1 の技術サポートです。
SPEEDEX VPS v1 には FreeBSD サーバーA、FreeBSD サーバーB、FreeBSD サーバーC、Solaris Standard、Solaris Pro の 5 タイプがあります。
2009年6月現在、5 タイプとも新規オーダーはお受けしておりません。
現在提供中のサービスについては SPEEDEX のメニューページを参照ください。
なお、Solaris Standard、Solaris Pro につきましては 2010年5月を持ってサービスを停止する予定です。
SPEEDEX VPS v2 サーバーご利用の場合は v2 サーバーサポートページを参照ください。
SPEEDEX VPS v3 サーバーご利用の場合は v3 サーバーサポートページを参照ください。
SPEEDEX OneDom サーバーご利用の場合は OneDom サーバーサポートページを参照ください。
|
Virtual Server 上の Apache Web Server は、ユーザー認証をサポートしています。
これにより、パスワードで保護されたディレクトリーを web 内に設けることができます。
以下のようなディレクトリーへのアクセスを、ID とパスワードを持ったユーザーだけに限定できるのです。
http://YOUR-DOMAIN.NAME/billy/
設定
こうした設定を行うには、Telnet または SSH でサーバーにアクセスし、以下を実行します。
-
ユーザー (William ) にアクセスを認めるための、.htaccess という名前のファイルを ~/www/htdocs/billy ディレクトリーに作成してください。~/www/htdocs/billy ディレクトリーへのアクセスをコントロールするための、.htaccess ファイルは、~/www/htdocs/billy ディレクトリー内になければなりません。
.htaccess の作成は、Virtual Server に Telnet または SSH 接続し pico のようなエディターを使って行う事も、ローカルで作成しアップロードする事もできます。
ファイルには Virtual Server の O/S によって若干異なる、以下の記述が含まれていなければなりません。
-
FreeBSD と Solaris
AuthUserFile /etc/.htpasswd
AuthGroupFile /dev/null
AuthName "Bill's Restaurant"
AuthType Basic
<Limit GET>
require user William
</Limit>
-
BSD/OS
"AuthName Bill's Restaurant " の文に、コーテーションマークを含めないようにしてください。
AuthUserFile /etc/.htpasswd
AuthGroupFile /dev/null
AuthName Bill's Restaurant
AuthType Basic
<Limit GET>
require user William
</Limit>
-
O/S を調べる。
NOTE: 1999年11月22日以降に Virtual Server をオーダーした場合は、FreeBSDを使用している可能性が高いでしょう。どちらの O/S を使用しているか確認するときは、unameコマンドを使ってください。
%uname
Virtual Server がまだ FreeBSD で作動していない場合は、できるだけ速やかに FreeBSDVirtual Server にアップグレードしてください。
|
-
htpasswd コマンドを使ってユーザーのパスワードを設定する。
以下の LOGIN-NAME の部分は、Virtual Server のログイン名に読み替えてください。
% htpasswd -c /usr/home/LOGIN-NAME/etc/.htpasswd William
例で /etc/.htpasswd となっているパスワードファイルの名称及びディレクトリーは希望に応じて変更可能です。
-c フラッグは、.htpasswd ファイルに最初のユーザーを設定する時に使います。二人目以降のユーザーの追加の場合は、-c フラッグは使わないで下さい。
注意 -c フラッグを使うとそれまでに設定済みのパスワードがすべて廃棄されます。
|
% htpasswd /usr/home/LOGIN-NAME/etc/.htpasswd peanuts
% htpasswd /usr/home/LOGIN-NAME/etc/.htpasswd almonds
% htpasswd /usr/home/LOGIN-NAME/etc/.htpasswd walnuts
詳細情報
ユーザー認証について詳細に学びたい場合は、以下の NCSA のページを参照してください。
注意:
Virtual Server 特有のディレクトリー指定方法に注意してください。
.htaccess ファイルで AuthUserFile や AuthGroupFile を指定するときは、Virtual Server 特有のディレクトリー指定方法を使います。これは、あなたのホームディレクトリーを基準とした指定になります。
一方、htpasswd コマンドで htpasswd の位置を指定するときは、/usr/home/LOGIN-NAME が含まれた絶対ディレクトリー指定をする必要があります。
|
SPEEDEX サポートポリシー
Copyright @ Cyber Vision Hosting Co., Ltd. All rights reserved.
株式会社サイバービジョンホスティング提供サービス一覧
再販売用レンタルサーバーのSPEEDEX | VPS(仮想専用サーバー) | 共用サーバー | 独自ドメイン取得・運用 | SSLサーバー証明書 | ワイルドカードサーバー証明書 | SEO | Google Apps(TM) | クリエイティブワークの検索エンジン
|