Tomcat が localhost ではなく正しい着信ホスト名を取得するように、HTTP プロキシを使用して Apache を Tomcat に接続する方法はありますか? 私はApacheでこのディレクティブを使用しています:
ProxyPass /path http://localhost:8080/path
しかし、それは localhost として通過します。これは、同じサーバー上に多数のサイトがある場合には役に立ちません。サーバー構成でホストを手動で設定できます。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
proxyName="pretend.host" proxyPort="80" />
しかし、これもまた複数のサイトにサービスを提供するものではありません。また、サイトごとに異なる内部ポートを使用するという考えは好きではありません。
プロキシするときにポートを転送する方法はありませんか?
(なぜ私が AJP だけを使用しないのかと尋ねたら、答えはこのエラーです。Tomcat と Apache を完全にあきらめる前に、できる限りのことを試しています)