0

seymores.basecamp.com など、.basecamphq.com のような Basecamp の URL。

Tomcat 環境で同じことを行うにはどうすればよいですか?

4

3 に答える 3

4

その他の近似は、 UrlRewriteFilterを使用することです。このフィルターをいくつかのポリシーで使用すると、たとえば、次のような呼び出しを変換できます。

http://username.domain (URL書き換え前)

http://domain/your_servlet?user=username (URL書き換え後)

于 2009-02-25T11:37:42.507 に答える
2

使用された仮想ホスト名に応じて異なる動作をする Web アプリケーションの 1 つのコピーだけが必要な場合は、"Host" ヘッダーを調べます。これは、結果で何をしたいかによって、フィルターまたはディスパッチャー サーブレットで行うことができます。

サーバー構成の要素に要素追加することHostで、仮想サーバーごとに異なる Web アプリケーションのコピーを持つことができEngineます。これにより、個別の仮想ホストが作成され、それぞれが独自の独立した Web アプリケーションのセットを持ちます。

于 2009-02-25T00:41:47.153 に答える
1

簡単な答えは、リクエスト URL からホストを解析することです。次に、作成するすべてのクエリでそれを使用します。デフォルトの構成では、Tomcat はリッスンしている IP にマップされているすべての要求に応答します。

于 2009-02-25T00:29:53.050 に答える