外部アプリケーション
- CGIはCommon Gateway Interfaceの略です。 現在の標準はCGI / 1.1です。 CGIアプリケーションはスタンドアロンプロセスで動作します。 各要求に対してCGIプロセスが開始され、要求終了後に終了します。
- FastCGIは、プロプライエタリなAPI(アプリケーションプログラミングインターフェイス)のオーバーヘッドと複雑さを導入することなく、CGIに内在するパフォーマンスの問題を解決する、高速でオープンで安全なWebサーバーインターフェイスです。 詳細については、{ext-href}http://www.fastcgi.com{ext-href-end}http://www.fastcgi.com{ext-href-end-a}をご覧ください。 LiteSpeed Web Serverでは、FastCGIアプリケーションは動的応答の生成(応答者の役割)または要求の承認(承認者の役割)の2つの役割を果たすことができます。 LiteSpeed Web Serverは、ローカルFastCGIとリモートFastCGIの2種類のFastCGIアプリケーションをさらに定義します。 ローカルFastCGIアプリケーションは、オンデマンドでWebサーバーによって自動的に開始されます。 リモートFastCGIアプリケーションは、Webサーバーによって開始されません。 (これらはリモートマシン上または同じマシン上で実行できます。)
- WebサーバーはHTTP 1.0 / 1.1プロトコルをサポートするサーバーアプリケーションです。 LiteSpeed Webサーバーは、透過的な逆プロキシとして機能し、Webサーバーとアプリケーションサーバーを高速化および保護します。 バックエンドWebサーバーと通信する場合、LiteSpeedは常に最高のパフォーマンスを達成するために永続的な接続を利用しようとします。
- サーブレットエンジンは、JavaサーブレットとJava Server Pagesを実装するApache TomcatやJettyのようなアプリケーションです。 LiteSpeedはAJPv1.3(Apache JServプロトコルバージョン1.3)を介してサーブレットエンジンと通信できます。 サーブレットエンジンはWebサーバーから起動できず、リモートマシン上で実行するように設定できます。
- LiteSpeed SAPI(LiteSpeed Server Application Programming Interface)アプリケーションは、LiteSpeed Web Serverと最大限の効率を達成するために特別に設計された高速でスケーラブルなサーバーインターフェイスであるLiteSpeed Web Serverと通信するアプリケーションです。 LSAPIの動作メカニズムはFastCGIに似ていますが、LSAPIアプリケーションは同等のFastCGIアプリケーションより最大30%高速です。 LSAPIは、サポートされるアプリケーションに対してFastCGIよりも強く推奨されます。 (LSAPIは現在、PHP、Ruby、Pythonで書かれたアプリケーションをサポートしています)。 LSAPIの詳細については、次のURLを参照してください。 {ext-href}http://www.litespeedtech.com/products/litespeed-sapi/overview/{ext-href-end}http://www.litespeedtech.com/products/litespeed-sapi/overview/{ext-href-end-a}.
- ロードバランサはバーチャル外部アプリケーションで、ワークロードに基づいてバックエンドワーカーアプリケーションに要求を割り当てます。 ワーカーアプリケーションは、CGI、FastCGI、Webサーバー、サーブレットエンジン、またはLSAPIアプリケーションです。 1つのロードバランサの下でさまざまな種類のアプリケーションを混在させることができます。 ロードバランサとパイプロガーはワーカーアプリケーションとして使用できません。
- パイプロガーは、アクセスログをリアルタイムで処理したり、アクセスログをデータベースに書き込んだり、リアルタイム統計計算を実行したりするアプリケーションです。
- 外部アプリケーションを特定のコンテキストのハンドラとして設定します。
- ファイルサフィックスバインディングを使用して、外部アプリケーションをスクリプト言語のハンドラとして設定します。
目次
タイプ⇑
説明
外部アプリケーションのタイプを指定します。 アプリケーションタイプは、提供するサービスまたはサーバーとの通信に使用するプロトコルによって区別されます。 以下から選んでください。
- FastCGI: Responderロールを持つFastCGIアプリケーションです。
- FastCGI Authorizer: Authorizerロールを持つFastCGIアプリケーション
- Servlet Engine: tomcatなどのAJPv13コネクタを持つサーブレットエンジンです。
- Web Server: HTTPプロトコルをサポートするWebサーバーまたはアプリケーションサーバー。
- LiteSpeed SAPI App: LSAPIプロトコルを使用してWebサーバーと通信するアプリケーションです。
- Load Balancer:ワーカーアプリケーション間の負荷を分散できるバーチャルアプリケーションです。
- Piped Logger: STDINストリームで受け取ったアクセスログエントリを処理できるアプリケーションです。
構文
ドロップダウンリストから選択
ヒント
ほとんどのアプリケーションは、LSAPIまたはFastCGIプロトコルを使用します。 LSAPIはPHP、Ruby、Pythonをサポートしています。 PerlはFastCGIで使用できます。 (PHP、Ruby、およびPythonはFastCGIを使用して実行するように設定することもできますが、LSAPIを使用する方が高速です)。Javaはサーブレットエンジンを使用します。