seymores.basecamp.com など、.basecamphq.com のような Basecamp の URL。
Tomcat 環境で同じことを行うにはどうすればよいですか?
seymores.basecamp.com など、.basecamphq.com のような Basecamp の URL。
Tomcat 環境で同じことを行うにはどうすればよいですか?
その他の近似は、 UrlRewriteFilterを使用することです。このフィルターをいくつかのポリシーで使用すると、たとえば、次のような呼び出しを変換できます。
http://username.domain (URL書き換え前)
に
http://domain/your_servlet?user=username (URL書き換え後)
使用された仮想ホスト名に応じて異なる動作をする Web アプリケーションの 1 つのコピーだけが必要な場合は、"Host" ヘッダーを調べます。これは、結果で何をしたいかによって、フィルターまたはディスパッチャー サーブレットで行うことができます。
サーバー構成の要素に要素を追加することHost
で、仮想サーバーごとに異なる Web アプリケーションのコピーを持つことができEngine
ます。これにより、個別の仮想ホストが作成され、それぞれが独自の独立した Web アプリケーションのセットを持ちます。
簡単な答えは、リクエスト URL からホストを解析することです。次に、作成するすべてのクエリでそれを使用します。デフォルトの構成では、Tomcat はリッスンしている IP にマップされているすべての要求に応答します。