私のアプリケーションWARが配備されているTomcatサーバーにApacheのhttpdとプロキシ要求を使用しています。URLからアプリケーション名とサーブレットのマッピングを削除する
アプリケーションApp
とサーブレットURLパターン/servlet1
とドメイン名abc.com
があるとします。したがって、ROOT.war
サーブレットから/App/servlet1
にリクエストを転送すると、私のURLはabc.com/App/servlet1
に変更されますが、より良いユーザーエクスペリエンスのためにはabc.com
が好ましいでしょう。
App
からROOT.war
に名前を変更することでこれを行うことができますが、それは既に別のアプリケーションのためにROOT.war
があるため、私にとってはオプションではありません。
abc.com/App/servlet1
をabc.com
以外に書き換えることはできますか?ROOT.war
?もしそうなら、どうすればいいですか?
リクエストがあなたのROOT.warアプリケーションまたはApp.warアプリケーションに向けられているかどうかは、両方が同じURLパスを共有している場合はどうなりますか? –
私の場合は、ドメインROOT.warにドメインを要求し、いくつかの事柄を検証する別々の戦争があります。したがって、ROOT.warのサーブレットは、302のリダイレクト要求をApp.warのサーブレットに送信します。 App.warはすべての検証/チェックを行い、リクエストをROOT.warにリダイレクトします。この場合、ブラウザにURLの変更をユーザーに表示する必要はありません。常にabc.comにする必要があります。私はあまりApacheの設定に精通していない、それは可能ですか? –