1

Java アプリケーションで URL 書き換えを行う最良の方法は何なのか知りたいです。test_app というアプリがあり、Tomcat にデプロイするとします。

URL 書き換えとは、 host:port/test_app/ を介してアプリにアクセスする代わりに、 host:port/fancy_URL_for_test_app/ を実行してアプリにアクセスすることを意味します。

質問: URL 書き換えはどこで行うのがよいですか? tomcat コンテナーで、または tuckey URLRewriteRule の行に沿って何かを使用する (つまり、アプリケーション レベルでの書き換え)。

設計の観点からは、Tomcat レベルでの書き換えが最善の方法であると思われますが、Tomcat/Java 用の URL 書き換えエンジンはありますか?など、さまざまな意見があることに気付きました。.

コンテナ レベルではなく、アプリケーション レベルで書き換えを行うことを選択した理由を説明していただけますか?

注:ルートコンテキストの書き換えについて厳密に話している(つまり、host:port/test_app/login1をhost:port/test_app/login2に変更するのではなく、host:port/test_app/をhost:port/fancy_root_context/に変更する)

前もって感謝します !アンドレイ

4

1 に答える 1

2

ほとんどの場合、Tomcat (または他の Java EE サーバー) の前に、nginx、apache などの何かがあります。そこで書き換えを処理します。

于 2012-10-03T08:54:18.140 に答える