LiteSpeed Web Server logo LiteSpeed Web Serverユーザーズ・マニュアル

LiteSpeed SAPIコンテキスト

目次

LiteSpeed SAPIコンテキスト

LiteSpeed SAPIコンテキスト

説明

外部アプリケーションは直接使用することはできません。 スクリプトハンドラとして設定するか、コンテキストを介してURLにマップする必要があります。 LiteSpeed SAPIコンテキストは、URIをLSAPI(LiteSpeed Server Application Programming Interface)アプリケーションに関連付けます。 現在PHP、Ruby、PythonにはLSAPIモジュールがあります。 LiteSpeed Webサーバー用に特別に開発されたLSAPIは、LiteSpeed Webサーバーと通信するための最も効率的な方法です。

URI

説明

このコンテキストのURIを指定します。

構文

URIは通常のURI("/"で始まる)またはPerl互換の正規表現URI("exp:"で始まる)にできます。通常のURIが"/"で終わる場合、このコンテキストはこのURI配下のすべてのサブURIを含みます。コンテキストがファイルシステム上のディレクトリにマップされる場合は、末尾に"/"を追加する必要があります。

参照

場所

LiteSpeed SAPIアプリ

説明

このコンテキストに接続するLiteSpeed SAPIアプリケーションの名前を指定します。 このアプリケーションは、サーバーまたはバーチャルホストレベルの外部アプリケーションセクションで定義する必要があります。

構文

ドロップダウンリストから選択

ヘッダー操作

説明

追加するレスポンス/リクエストヘッダーを指定します。複数のヘッダーディレクティブを1行に1つ追加できます。"NONE"を使用すると、親ヘッダーの継承を無効にできます。ディレクティブが指定されていない場合は'Header'と見なされます。

構文

[Header]|RequestHeader [condition] set|append|merge|add|unset header [value] [early|env=[!]variable]

例

set Cache-control no-cache
append Cache-control no-store
Header set My-header cust_header_val
RequestHeader set My-req-header cust_req_header_val

ヒント

情報 構文と使用方法は、サポートされる操作について Apacheのmod_headersディレクティブ に似ています。

情報 'Header'ディレクティブは任意であり、他の場所からルールをコピーする際に除外しても残しても問題ありません。

オーバーライドを許可

説明

アクセス制御ファイル内のどのディレクティブが許可されるかを指定します。 アクセス制御ファイルは、そのディレクトリの下にあるファイルのアクセシビリティを制御するためにディレクトリに置くことができます。

  • 何もチェックしないと、継承されたデフォルト設定が使用されます。
  • なしをチェックすると、アクセス制御ファイルは無視されます。
  • 制限をチェックすると、 "Order"、 "Allow from"、 "Deny from"の各ディレクティブが許可されます。
  • 認証がチェックされていると、 "AuthGroupFile"、 "AuthName"、 "AuthType"、 "AuthUserFile"、および "Require"の各ディレクティブが許可されます。
  • ファイル情報がチェックされているとき、 "Satisfy"、 "AddDefaultCharset"、 "AddType"、 "DefaultType"、 "ForceType"、 "ExpiresActive"、 "ExpiresDefault"、 "ExpiresByType"、 "RedirectTemp" 、 "RedirectPermanent"、 "RewriteEngine"、 "RewriteOptions"、 "RewriteBase"、 "RewriteCond"、および "RewriteRule"は許可されています
  • インデックスがチェックされている場合、ディレクティブ "DirectoryIndex"が許可されます
  • オプションがチェックされていると、 "Options"ディレクティブが許可されます

Allow Override設定には、サーバー、バーチャルホスト、およびコンテキストの3つのレベルがあります。 サーバレベルでコンフィグレーションがチェックされていない場合、より低いレベルで有効になっているかどうかに関わらず、制御されたディレクティブはサーバ全体で無効になります。 サーバーレベルで何かが有効になっている場合、バーチャルホストはデフォルトで同じ設定を継承します。 同様に、コンテキストレベルの設定はバーチャルホスト設定から継承されます。 下位レベルでは、上位レベルで有効になっている設定は無効にできますが、上位レベルで無効になっている設定は有効にできません。

構文

チェックボックスから選択

ヒント

パフォーマンスディレクトリレベルの設定をカスタマイズする必要がない場合は、なしをチェックしてください。

レルム

説明

このコンテキストの認可レルムを指定します。 このコンテキストにアクセスするには、有効なユーザー名とパスワードを指定する必要があります。 認可レルムはバーチャルホストのセキュリティセクションに設定されています。 この設定では、各レルムのレルム名が使用されます。

構文

ドロップダウンリストから選択

認証名

説明

現在のコンテキストの認証レルムの代替名を指定します。 指定しない場合、元のレルム名が使用されます。 認証名は、ブラウザのログインポップアップに表示されます。

構文

テキスト

必要 (ユーザー/グループ許可)

説明

このコンテキストにアクセスできるユーザー/グループを指定します。 これにより、複数のコンテキストにわたって1つのユーザー/グループデータベース(レルムで指定)を使用できますが、そのデータベースの特定のユーザー/グループのみがこのコンテキストにアクセスできます。

構文

構文はApache Requireディレクティブと互換性があります。 例えば:

  • user username [username ...]
    リストされたユーザーだけがこのコンテキストにアクセスできます。
  • group groupid [groupid ...]
    リストされたグループに属するユーザーのみがこのコンテキストにアクセスできます。
この設定を指定しないと、すべての有効なユーザーがこのリソースにアクセスできます。

アクセス許可リスト

説明

このコンテキストでリソースにアクセスできるIPまたはサブネットワークを指定します。 アクセス拒否リストとサーバー/バーチャルホスト・レベルのアクセス制御とともに、アクセシビリティは、クライアントのIPアドレスが入る最小の範囲によって決まります。

構文

IP/サブネットワークのカンマ区切りリスト。

例

サブネットワークは以下のように書くことができます 192.168.1.0/255.255.255.0, 192.168.1, 又は 192.168.1.*.

アクセス拒否リスト

説明

このコンテキストでリソースにアクセスできないIPまたはサブネットワークを指定します。 アクセス許可リストとサーバー/バーチャルホストレベルのアクセス制御とともに、アクセシビリティはクライアントのIPアドレスが入る最小の範囲で決まります。

構文

IP/サブネットワークのカンマ区切りリスト。

例

サブネットワークは以下のように書くことができます 192.168.1.0/255.255.255.0, 192.168.1, 又は 192.168.1.*.

オーソライザ

説明

権限のある/権限のないかの決定を生成するために使用できる外部アプリケーションを指定します。 現在、FastCGI Authorizerのみが使用可能です。 FastCGI Authorizerの役割の詳細については、 https://fastcgi-archives.github.io/ を参照してください。 。

構文

ドロップダウンリストから選択

デフォルトの文字セットを追加

説明

コンテンツタイプが "text/html"または "text/plain"のいずれかのパラメータがない場合、文字セットタグを "Content-Type"レスポンスヘッダーに追加するかどうかを指定します。 オフに設定すると、この機能は無効になります。 オンに設定すると、カスタマイズされたデフォルトの文字セットで指定された文字セットまたはデフォルトの "iso-8859-1"のいずれかが追加されます。

構文

ラジオボタンから選択

期限切れキャッシュ保持時間(秒)

説明

オブジェクトが期限切れになった後、新しいキャッシュされる前に、キャッシュからオブジェクトを引き続き提供する期間を指定します。 コピーが利用可能です。 デフォルトは "10"秒です。

構文

整数

すべてをパブリックキャッシュ

説明

サーバー、バーチャルホスト、またはコンテキストレベルのいずれかで、現在のコンテキストのパブリックキャッシュを有効にするかどうかを指定します。
Apacheのhttpd.confで設定されたバーチャルホストは、サーバ、バーチャルホスト、コンテキスト、ファイル、ロケーションレベル、または.htaccessで "CacheEnable"および "CacheDisable"ディレクティブを使用できます。 "CacheEnable"および "CacheDisable"ディレクティブはApache mod_cacheディレクティブと互換性があります。 ただし、コンテキスト、ファイル、ロケーションレベル、または.htaccessで使用する場合、「CacheEnable」および「CacheDisable」は現在のレベル以下のディレクトリにのみ適用されます。 URLパラメータは無視されます。:

構文

ラジオボックスから選択

ヒント

パフォーマンス大ヒットの大きなオブジェクトを保存することはお勧めしません キャッシュ内のレート。 そうすることで、I / O待機時間が長くなり、サーバー全体のパフォーマンスが低下する可能性があります。

キャッシュ有効期限(秒)

説明

オブジェクトがキャッシュされる期間を指定します。 デフォルトは "86400"秒(1日)です。

構文

整数

すべてをプライベートキャッシュ

説明

サーバー、バーチャルホスト、またはディレクトリレベルのいずれかで、現在のコンテキストのプライベートキャッシュを有効にするかどうかを指定します。
プライベートキャッシュは、IPとCookieに基づいてユーザーごとのコピーをキャッシュします。
Apacheのhttpd.confで設定されたバーチャルホストは、サーバ、バーチャルホスト、ディレクトリ、ファイル、ロケーションレベル、または.htaccessファイルで "CacheEnable private /url"および "CacheDisable private /url"ディレクティブを使用できます。 「CacheEnable private」と 「CacheDisable private」はApacheのmod_cacheディレクティブと互換性があり、現在のレベル以下のすべてのディレクトリに適用されます。 ただし、ディレクトリ、ファイル、ロケーションレベル、または.htaccessファイルで使用する場合、「CacheEnable private」および「CacheDisable private」は現在のレベル以下のディレクトリにのみ適用されます。 URLパラメータは無視されます。

構文

ラジオボックスから選択

ヒント

パフォーマンス大ヒットの大きなオブジェクトを保存することはお勧めしません キャッシュ内のレート。 そうすることで、I / O待機時間が長くなり、サーバー全体のパフォーマンスが低下する可能性があります。

プライベートキャッシュ有効期限(秒)

説明

オブジェクトがプライベートキャッシュにキャッシュされる期間を指定します。 デフォルトは「60」秒です。

構文

整数

5XXレスポンスのマイクロキャッシュ

説明

キャッシュレスポンスヘッダーがページをキャッシュ可能と示す場合、HTTPステータスコード5xx(500、503など)で応答するページを10秒間キャッシュします。
デフォルト値:
サーバーレベル: Yes
VHレベル: サーバーレベル設定を継承
コンテキストレベル VHレベル設定を継承

構文

ラジオボックスから選択

ヒント

パフォーマンス この設定を有効にすると、不正なリクエストを回避するのに役立ち、追加のDDoS保護としても機能します。

POSTキャッシュを有効化

説明

"x-litespeed-cache-control"ヘッダーを使用してPOSTリクエストをキャッシュできるかどうかを指定します。
デフォルト値: いいえ

構文

ラジオボックスから選択

IPジオロケーションを有効化

説明

Enterprise Edition Only IPジオロケーション検索を有効または無効にするかどうかを指定します。 サーバー、バーチャルホスト、またはコンテキストレベルで設定できます。"Not Set"値を使用すると、IPジオロケーションはデフォルトで無効になります。

構文

ラジオボックスから選択

参照

ヘッダーにクライアントIPを使用する, DBファイルのパス,

PageSpeedを有効にする

説明

PageSpeedプロセスを有効にするかどうかを選択します。

構文

ラジオボックスから選択

ヒント

情報 これはサーバーレベルで設定し、バーチャルホストレベルで上書きすることができます。

PageSpeed設定

説明

Googleのデフォルトフィルタセットを使用してパラメータを設定します。

例


pagespeedのファイルキャッシュパス /tmp/lshttpd/pagespeed;
pagespeed RewriteLevel CoreFilters;