1

現在、Spring MVC ベースのアプリケーションは、ドメインのルート コンテキスト ( https://mydomain.comなど) で実行されます。実際、デフォルトでは、リクエストはすべてhttps://mydomain.com/loginにリダイレクトされます。ここで、アプリケーションでhttps://member.mydomain.comなどの追加のサブドメインを処理したいと考えています。

私の質問:

  1. これら 2 つのドメインを処理し、ドメインに基づいてリクエストを区別するように Spring アプリケーションに指示するにはどうすればよいですか?
  2. サブドメインの設定方法を教えてください。Windows 2008 サーバーで Tomcat 7 を使用しています。
4

2 に答える 2

3

あなたの webapp は tomcat にインストールされている唯一のものであるように見えるので、Tomcat 内の ROOT webapp になると思います。これまでのところ問題ありません。すべてのリクエストが配信されます。

複数のドメインについては、追加の Web サーバー ( Apacheなど) を使用することをお勧めします。その Web サーバーは Tomcat の前にあるため、すべてのリクエストを受け取ります。この apache 内で、仮想ホスト(mydomain.com 用) といくつかのエイリアス (member.mydomain.com、mydomain.co.uk など) を作成できます ...

Apache を使用すると、リクエストの書き換えなどの優れた機能を実行できます。

リクエストは、 ajp プロトコルを介して tomcat に転送されます。

于 2013-05-29T07:00:01.433 に答える