Apache Web サーバー用に構成された Apache Tomcat アプリケーションがあります。別の Apache Tomcat アプリケーションを同じ Apache Web サーバーに追加したいと考えています。これらのサーバー (Apache Tomcat と Apache Web サーバー (rhel)) はすべて同じネットワーク上にあります。それを構成する方法。
mod_jkを使わずに他の方法はありますか?
mod_jk
Apache は、または標準のプロキシ モジュールを使用して、Tomcat と通信できますmod_proxy
。標準のプロキシ モジュールを使用すると、Tomcat の複数のインスタンスを 1 つの Apache インスタンスの背後に配置するのは非常に簡単です。
ポート 8080 でリッスンする Tomcat インスタンスとポート 8081 でリッスンする別の Tomcat インスタンスがあると仮定すると、次のように簡単に実行できます。
<Location /app1/>
ProxyPass http://localhost:8080/
ProxyPassReverse http://localhost:8080/
</Location>
<Location /app2/>
ProxyPass http://localhost:8081/
ProxyPassReverse http://localhost:8081/
</Location>
これにより、最初のインスタンスが に配置され/app1/
、2 番目のインスタンスが に配置され
/app2/
ます。
mod_proxyのドキュメントは開始するのに適した場所であり、Tomcat のドキュメントではこのトピックについて簡単に説明しています。