Confluence を Apache の背後で実行する
このページは Confluence 自体ではなく、Apache の設定について記述しています。アトラシアンはこの構成による Confluence をサポートしていますが、Apache によって問題をデバッグできると保証することはできません。この資料は情報提供のみを目的としているため、自己責任で使用されるようご注意ください。
はじめに
高負荷環境でのパフォーマンスを改善するため、web サーバーの後ろで Confluence を実行する必要があります。一般的に、web サーバーのキャッリングとスレッド管理は、アプリケーション サーバーの HTTP インターフェースで提供されるものよりもはるかに優れています。
Confluence を Apache httpd web サーバーの後ろで実行するには、mod_jk または mod_proxy の2つの主な設定オプションがあります。
接続タイプ | 機能の特徴 | mod_proxy と mod_jk の共通の機能 |
---|---|---|
mod_proxy (リバース プロキシとも呼ばれる) |
|
|
mod_jk (AJP とも呼ばれる) |
|
設定ガイド
いずれかの設定を選択してください。mod_proxy と mod_jk の両方を設定しようとしても、混乱を生み、涙するだけです。
mod_jk2 はサポートされていません
誤解を招くような名前の mod_jk2 は Apache から Tomcat への古い接続方式です。mod_jk2 はもう Apache 財団によってサポートされていません。我々もこの設定をサポートせず、mod_jk2 のドキュメントも更新しません。mod_jk2 には、Unicode URL に関して未解決の問題があり、Confluence で国際文字を正しく扱うには、mod_proxy と mod_jk のいずれかを使用する必要があります。
mod_disk_cache を使用した静的コンテンツのキャッシング
大規模な Confluence サイトのパフォーマンスを向上させるには、静的コンテンツのキャッシュを JVM から Apache に移動することをお勧めします。これは、JVM が静的コンテンツを提供するスレッドを長時間実行させるのを防ぎます。「mod_disk_chache 経由で静的コンテンツをキャッシュするように Apache を設定する」を参照してください。