web-dev-qa-db-ja.com

Apacheがポート80を介してHTMLを提供し、Tomcatがポート80を介してColdFusion / Railoを提供するように、ApacheとTomcatを構成する正しい方法は何ですか?

これが私の状況です:

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インストールにはないようです。

たくさん書いたばかりですが、絵を描きたかったのです。何かアドバイスをいただければ幸いです。

ありがとう!

ジェフ

1

Mod_proxy(つまり、ProxyPass)を使用することは、これを行うための完全に受け入れられる方法です。

オプションのはるかに長い回答と説明については、 Tomcat 7 with mod_jk を参照してください。

0
Mark Thomas

Railoでこれを行ったことはありませんが、ColdFusionにはhttpd.confからリンクする必要のあるmod_jk.confがあります。 これはそれを助けるはずです

0
user171879