バーチャルホスト登録
目次
バーチャルホスト登録
コネクション
セキュリティ
バーチャルホスト
バーチャルホスト名
説明
バーチャルホストの一意の名前。 バーチャルホストのドメイン名をバーチャルホスト名として使用することをお勧めします。 バーチャルホスト名は、変数$VH_NAMEを使用して参照できます。
構文
テキスト
バーチャルホストルート
説明
バーチャルホストのルートディレクトリを指定します。 注:これはドキュメントルートではありません。このディレクトリの下に、バーチャルホストに関連するすべてのファイル(ログファイル、HTMLファイル、CGIスクリプトなど)を置くことをお勧めします。 バーチャルホストルートは、変数$VH_ROOTを使用して参照できます。
構文
絶対パス又は$SERVER_ROOTからの相対パス。
ヒント
[パフォーマンス] 異なるバーチャルホストは別々のハードドライブに配置してください。
設定ファイル
説明
このバーチャルホストの設定ファイル名とディレクトリ。 設定ファイルは、$SERVER_ROOT/conf/vhosts/ディレクトリの下になければなりません。
構文
ファイル名への絶対パス、または$SERVER_ROOTからの相対パス
ヒント
Information $SERVER_ROOT/conf/vhosts/$VH_NAME/vhconf.confをお勧めします。
最大Keep-Aliveリクエスト数
説明
Keep-Alive(永続)接続で処理できる最大リクエスト数を指定します。 この制限に達すると接続が閉じられます。 バーチャルホストごとに異なる制限を指定できます。 この数値は、サーバーレベルの最大キープアライブ要求の制限を超えることはできません。
構文
整数
ヒント
[パフォーマンス]合理的に高い値に設定します。 「1」以下の値を指定すると、キープアライブ接続が無効になります。
参照
シンボリックリンクをたどる
説明
このバーチャルホスト内のシンボリックリンクをたどるかどうかを指定します。 IF OWNER MATCHオプションは、同じ所有権を持つ場合にのみシンボリックリンクに従います。 この設定は、デフォルトのサーバーレベルの設定よりも優先されます。
構文
ドロップダウンリストから選択
ヒント
[パフォーマンスとセキュリティ]セキュリティを強化するために、この機能を無効にしてください。 パフォーマンスを向上させるには、有効にします。
スクリプト/外部アプリを有効にする
説明
このバーチャルホストでスクリプティング(非静的ページ)を許可するかどうかを指定します。 無効にすると、CGI、FastCGI、LSAPI、サーブレットエンジン、その他のスクリプト言語はこのバーチャルホストでは許可されません。 このため、スクリプトハンドラを使用する場合は、スクリプトハンドラもここで有効にする必要があります。
構文
ラジオボックスから選択
アクセス制限
説明
このバーチャルホストのルート($VH_ROOT)を超えるファイルにこのWebサイトからアクセスできるかどうかを指定します。 Yesに設定すると、$VH_ROOT以下のファイルにしかアクセスできず、$VH_ROOTを超えるファイルやディレクトリを指すシンボリックリンクまたはContextへのアクセスは拒否されます。 しかし、これはCGIスクリプトのアクセシビリティを制限しません。 これは共有ホスティング環境で便利です。 シンボリックリンクをたどるは、ユーザーが$VH_ROOT内でシンボリックリンクを使用できるようにYesに設定できます。 $VH_ROOTを超えるものはありません。
構文
ラジオボックスから選択
ヒント
[セキュリティ]共有ホスティング環境で有効にします。
外部アプリSet UIDモード
説明
外部アプリケーションプロセスにユーザーIDを設定する方法を指定します。3つの選択肢があります:
- Server UID:外部アプリケーションプロセスのユーザー/グループIDをサーバーのユーザー/グループIDと同じに設定します。
- CGI File UID:実行ファイルのユーザー/グループIDに基づいて外部CGIプロセスのユーザー/グループIDを設定します。このオプションはCGIにのみ適用され、FastCGIやLSPHPには適用されません。
- Doc Root UID:現在のバーチャルホストのドキュメントルートのユーザー/グループIDに基づいて、外部アプリケーションプロセスのユーザー/グループIDを設定します。
デフォルト値:Server UID
構文
ドロップダウンリストから選択
ヒント
[セキュリティ] 共有ホスティング環境では、CGI File UIDまたはDoc Root UIDモードを使用し、あるバーチャルホストが所有するファイルに別のバーチャルホストの外部アプリケーションスクリプトからアクセスされるのを防ぐことを推奨します。
suEXECユーザー
説明
現在のコンテキストレベルで、このユーザーとして実行します。 設定すると、この値はバーチャルホストレベルの外部アプリSet UIDモード設定を上書きします。
この設定は、外部アプリケーションレベルの実行ユーザー設定で上書きできます。
デフォルト値:未設定
構文
有効なユーザー名またはuid。
suEXECグループ
説明
現在のコンテキストレベルで、このグループとして実行します。 suEXECグループを有効にするには、バーチャルホストレベルのsuEXECユーザー、または外部アプリケーションレベルの実行ユーザーを設定する必要があります。
この設定は、外部アプリケーションレベルの実行グループ設定で上書きできます。
デフォルト値:suEXECユーザー設定値
構文
有効なグループ名またはuid
静的リクエスト/秒
説明
確立された接続の数に関係なく、1秒間に処理できる単一のIPアドレスからの静的コンテンツへの要求の最大数を指定します。
この制限に達すると、将来のすべての要求は次の秒までタールピットされます。 動的に生成されるコンテンツのリクエスト制限は、この制限とは関係ありません。 クライアントごとの要求制限は、サーバーまたはバーチャルホストレベルで設定できます。 バーチャルホストレベルの設定は、サーバーレベルの設定よりも優先されます。
構文
整数
ヒント
[セキュリティ]信頼できるIPまたはサブネットワークは影響を受けません。
参照
動的リクエスト/秒
説明
確立された接続の数に関係なく、1秒ごとに処理できる単一のIPアドレスからの動的に生成されるコンテンツへの要求の最大数を指定します。 この制限に達すると、今後のすべての動的コンテンツへのリクエストは、次の秒までタールピットされます。
静的コンテンツの要求制限は、この制限とは関係ありません。 このクライアントごとの要求制限は、サーバーまたはバーチャルホストレベルで設定できます。 バーチャルホストレベルの設定は、サーバーレベルの設定よりも優先されます。
構文
整数
ヒント
[セキュリティ]この制限によって、信頼できるIPまたはサブネットワークは制限されません。
参照
送信帯域幅(バイト/秒)
説明
確立された接続の数に関係なく、単一のIPアドレスへの最大の送信スループット。 実際の帯域幅は効率上の理由からこの設定よりわずかに高くなることがあります。 帯域幅は4KB単位で割り当てられます。 スロットルを無効にするには、0に設定します。 クライアント単位の帯域幅制限(バイト/秒)は、バーチャルホストレベルの設定がサーバーレベルの設定を上回るサーバーまたはバーチャルホストレベルで設定できます。
構文
整数
ヒント
[パフォーマンス]パフォーマンスを向上させるため、帯域幅を8KB単位で設定します。.
[セキュリティ]信頼できるIPまたはサブネットワークは影響を受けません。