mod_jk 1.2を使用してバックエンドのtomcatsのクラスタのロードバランサとして機能するApache 2.0 HTTPDが存在する状況があります。アプリケーション自体は、Tomcatのサーバーに保存されており、そのすべての要求は、仮想ホストのコンフィグに以下を使用して、Tomcatに(でも画像、CSSなど)を介して渡されます。DocumentRootやmodjkのパスパターンはどのように提供するのですか?
JkMount /* worker-name
仮想ホストがありませんDocumentRootが定義されています。これは、すべてのトラフィックがTomcatのパイプを経由するためです。
私たちはApacheからの直接的な静的コンテンツの提供を始めたいと思います。アプリケーションのパス構造を考えると、静的コンテンツと動的コンテンツを区別する唯一の方法は、要求されたパスのファイル拡張です。したがって、たとえば、.jpg、.css、.icoなどで終わるすべてのリクエストはJkMountを経由せず、代わりにDocumentRootから提供されます。
だからこそ文脈です。私の質問は、特定のパターン(具体的には、私たちがApacheから提供されたいものの私のパターン)に一致するすべてのリクエストがDocumentRootから提供され、他のすべてがTomcatに渡されるように、
JkMount
の正規表現でこれを行うことはできますか? JkMount
はフレキシブルですか?そうでない場合は、mod_rewriteを使用できますか?
これはserverfault.comのより多くの資料と見なされるかもしれませんが、これは既存のアプリケーションパス構造と密接に結びついているので、ここで説明します。 – skaffman