ほとんどのディレクティブは、Apache HTTP Server 設定のグローバル部分と、すべての <VirtualHost> 要素内で一度だけ許可されます。このルールの例外は、以下の表に明示的にリストされています。
ほとんどの値は、メインサーバーから仮想ホストに継承されます。バージョン 1.2.20 以降、仮想ホストで上書きできます。このルールの例外も、以下の表に明示的にリストされています。特に JkMountCopy を参照してください。
これは、Apache の DocumentRoot が Tomcat Host の appBase または任意の Context の docBase と重複する場合に発生する可能性があります。また、Tomcat Host の appBase または任意の Context で Apache Alias ディレクティブを使用する場合にも発生する可能性があります。
以下は、Apache でサポートされているすべてのディレクティブです。
属性 | 説明 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JkWorkersFile | Tomcat サーブレットコンテナのワーカーファイルの名前。 | ||||||||||||||||||||
JkWorkerProperty | Apache 設定ファイル内でワーカープロパティを設定できるようにします。構文は JkWorkersFile (通常は workers.properties) と同じです。各行の先頭に "JkWorkerProperty" を付けるだけで、Apache 設定ファイルに直接配置できます。 | ||||||||||||||||||||
JkShmFile | 共有メモリファイル名。Unix プラットフォームでのみ使用されます。shm ファイルは、バランサーおよびステータスワーカーによって使用されます。 共有メモリには、ロードバランサーワーカーとそのメンバーの設定およびランタイム情報が含まれています。すべての Apache 子プロセスが
| ||||||||||||||||||||
JkShmSize | 共有メモリファイル名のサイズ。 | ||||||||||||||||||||
JkMountFile | コンテキストから Tomcat ワーカーへの複数のマッピングを含むファイル。通常、uriworkermap.properties と呼ばれます。 | ||||||||||||||||||||
JkMountFileReload | このディレクティブは、リロードチェックの間隔を秒単位で設定します。JkMountFile は変更がないか定期的にチェックされます。変更されたファイルは自動的にリロードされます。このディレクティブを "0" に設定すると、リロードチェックはオフになります。 | ||||||||||||||||||||
JkMount | コンテキストから Tomcat ワーカーへのマウントポイント。 | ||||||||||||||||||||
JkUnMount | コンテキストから Tomcat ワーカーへの除外マウントポイント。すべての除外マウントは、リクエストを tomcat ワーカーにマッピングした後にチェックされます。リクエストが除外にもマッピングされている場合、tomcat に転送されず、代わりにローカルで処理されます。 | ||||||||||||||||||||
JkAutoAlias | Apache ドキュメントスペースに webapp コンテキストディレクトリを自動的にエイリアスします。 | ||||||||||||||||||||
JkMountCopy | このディレクティブが一部の仮想サーバーで "On" に設定されている場合、グローバルサーバーからのマウントがこの仮想サーバーにコピーされます。より正確には、JkMount または JkUnMount で定義されたすべてのマウントがコピーされます。JkMountFile および JkAutoAlias で定義されたマウントは、VirtualHost が独自の JkMountFile または JkAutoAlias を定義していない場合にのみ継承されます。 | ||||||||||||||||||||
JkWorkerIndicator | SetHandler jakarta-servlet と組み合わせてワーカー名を設定するために使用できる Apache 環境変数の名前。 | ||||||||||||||||||||
JkWatchdogInterval | このディレクティブは、ウォッチドッグスレッドの間隔を秒単位で設定します。ワーカーは、ウォッチドッグ間隔ごとに定期的に実行されるバックグラウンドスレッドによって定期的にメンテナンスされます。ワーカーメンテナンスは、アイドル状態の接続をチェックし、ロードステータスを修正し、バックエンドのヘルスステータスを検出できます。 | ||||||||||||||||||||
JkLogFile | mod_jk ログファイルへの絶対パスまたはサーバー相対パス。 "| ..." の形式の値を使用すると、パイプでも機能します。 | ||||||||||||||||||||
JkLogLevel | mod_jk ログレベルは、debug, info, warn error または trace にすることができます。 | ||||||||||||||||||||
JkLogStampFormat | 拡張 strftime 構文を使用した、mod_jk 日付ログ形式。この形式は、JkLogFile のタイムスタンプに使用されます。形式の最大長は 63 文字です。 | ||||||||||||||||||||
JkRequestLogFormat | リクエストログのフォーマット文字列。詳細な説明を以下に示します。 | ||||||||||||||||||||
JkExtractSSL | mod_jk による SSL 処理と情報収集をオンにします 具体的には、mod_jk は、Servlet Specification 3.0 のセクション 3.8 に従って、以下の環境変数を Apache から Tomcat にこれらのリクエスト属性としてエクスポートします
さらに、mod_jk は、 その他のすべての SSL 関連変数については、必要な変数ごとに | ||||||||||||||||||||
JkRequestIdIndicator |
一意のリクエスト ID を含む Apache 環境変数の名前。環境変数の値は、ほとんどの mod_jk エラーログ行に追加され、その環境変数を Apache ログにも追加することで、Apache ログとの容易な相関関係を可能にします。 この機能は、mod_jk のバージョン 1.2.49 で追加されました。 HTTP リクエストヘッダーを介してクライアントまたはフロントにある別のリバースプロキシによってリクエスト ID が送信された場合、mod_setenvif を使用して環境変数にコピーすることで、この ID を mod_jk で利用できるようにすることができます。 | ||||||||||||||||||||
JkHTTPSIndicator | SSL 表示を含む Apache 環境変数の名前。 | ||||||||||||||||||||
JkSSLPROTOCOLIndicator | SSL プロトコル名を含む Apache 環境変数の名前。 | ||||||||||||||||||||
JkCERTSIndicator | SSL クライアント証明書を含む Apache 環境変数の名前。 | ||||||||||||||||||||
JkCIPHERIndicator | SSL クライアント暗号を含む Apache 環境変数の名前。 | ||||||||||||||||||||
JkCERTCHAINPrefix | SSL クライアントチェーン証明書を含む Apache 環境 (プレフィックス) の名前。 | ||||||||||||||||||||
JkSESSIONIndicator | SSL セッションを含む Apache 環境変数の名前。 | ||||||||||||||||||||
JkKEYSIZEIndicator | 使用中の SSL キーサイズを含む Apache 環境変数の名前。 | ||||||||||||||||||||
JkLocalNameIndicator | 転送されたローカル名を上書きするために使用できる Apache 環境変数の名前。データを調整する必要がある場合にのみ、これを使用してください (プロキシ ドキュメントを参照)。 | ||||||||||||||||||||
JkIgnoreCLIndicator | 既存の Content-Length リクエストヘッダーを強制的に無視する Apache 環境変数の名前。これは、mod_deflate リクエストボディインフレ (下記参照高度な環境変数) との mod_jk の互換性を持たせるために使用できます。 | ||||||||||||||||||||
JkLocalAddrIndicator | 転送されたローカル IP アドレスを上書きするために使用できる Apache 環境変数の名前。データを調整する必要がある場合にのみ、これを使用してください (プロキシ ドキュメントを参照)。 | ||||||||||||||||||||
JkLocalPortIndicator | 転送されたローカルポートを上書きするために使用できる Apache 環境変数の名前。データを調整する必要がある場合にのみ、これを使用してください (プロキシ ドキュメントを参照)。 | ||||||||||||||||||||
JkRemoteHostIndicator | 転送されたリモート (クライアント) ホスト名を上書きするために使用できる Apache 環境変数の名前。データを調整する必要がある場合にのみ、これを使用してください (プロキシ ドキュメントを参照)。 | ||||||||||||||||||||
JkRemoteAddrIndicator | 転送されたリモート (クライアント) IP アドレスを上書きするために使用できる Apache 環境変数の名前。データを調整する必要がある場合にのみ、これを使用してください (プロキシ ドキュメントを参照)。 | ||||||||||||||||||||
JkRemotePortIndicator | 転送されたリモート (クライアント) IP アドレスを上書きするために使用できる Apache 環境変数の名前。データを調整する必要がある場合にのみ、これを使用してください (プロキシ ドキュメントを参照)。 | ||||||||||||||||||||
JkRemoteUserIndicator | 転送されたユーザー名を上書きするために使用できる Apache 環境変数の名前。データを調整する必要がある場合にのみ、これを使用してください (プロキシ ドキュメントを参照)。 | ||||||||||||||||||||
JkAuthTypeIndicator | 転送された認証タイプを上書きするために使用できる Apache 環境変数の名前。データを調整する必要がある場合にのみ、これを使用してください (プロキシ ドキュメントを参照)。 | ||||||||||||||||||||
JkOptions | mod_jk モジュールを設定するための1つ以上のオプションを設定します。このディレクティブの詳細については、以下を参照してください。 | ||||||||||||||||||||
JkEnvVar | リクエスト属性としてサーブレットエンジンに送信される環境変数の名前とオプションのデフォルト値を追加します。デフォルト値が明示的に指定されていない場合、変数はランタイム中に設定されている場合にのみ送信されます。 | ||||||||||||||||||||
JkStripSession | このディレクティブが一部の仮想サーバーで On に設定されている場合、セッション ID |