これが私の状況です:
ApacheとTomcatがインストールされたサーバーがあります。 Tomcat内では、Railo(オープンソースのColdFusion)を使用しています。
ポート8080を扱っているユーザーにCFMページをヒットさせたくありません。したがって、Apacheが通常どおりポート80を介して静的HTMLページをレンダリングするようにしたいのですが、Tomcatに取って代わってCFMページを提供しますポート80を介して、または正しい言い方をします。
今、私はApacheとUnix/Linuxの管理者としてかなり有能です。ただし、Tomcatの使用経験はあまりなく、TomcatとRailoをスムーズに実行している間、Port 80がすべてを処理できるようにApacheに接続する唯一の方法は、ProxyPassとProxyPassReverseの回線を使用することです。 Apacheでの仮想ホストの定義。
私の一部は、これはこれを行うための完全に正しい方法ではないと感じており、明確で推奨されるアプローチをオンラインで見つけるのにいくつかの困難がありました。 Tomcat用のApacheTomcatコネクタがあることは知っていますが、少し混乱しているようです。また、Tomcatワーカーのプロパティについても言及しています。これは、デフォルトに近いTomcatインストールにはないようです。
たくさん書いたばかりですが、絵を描きたかったのです。何かアドバイスをいただければ幸いです。
ありがとう!
ジェフ
Mod_proxy(つまり、ProxyPass)を使用することは、これを行うための完全に受け入れられる方法です。
オプションのはるかに長い回答と説明については、 Tomcat 7 with mod_jk を参照してください。
Railoでこれを行ったことはありませんが、ColdFusionにはhttpd.confからリンクする必要のあるmod_jk.confがあります。 これはそれを助けるはずです 。