1

Web サイトのサブドメインを動的に作成したいと考えています。JSPでそれを行うことは可能ですか?たとえば、ユーザー登録ごとにサブドメインを作成したいと思います。

同様に、www.mywebsite.com私のウェブサイトの場合、ユーザーが登録されたら、www.userName.mywebsite.com. 私はすでにここに投稿しましたが、私の質問は明確ではなかったと思います。JSP と Apache tomcat 5.5 を使用しています

4

2 に答える 2

2

質問が「これをプログラムで実行できるか」である場合、答えは絶対にイエスです。質問が「これは JSP で実行できるか」である場合、その答えは...たぶん? 私はJSPに精通しているわけではありませんが、あなたが説明することを行うには、次のことが必要です。

  • DNS サーバーを動的に更新してwww.username.mywebsite.comDNS レコードを作成します。
  • Web サーバーを動的に更新して、新しい仮想ホスト名を認識します。

前者はややこしい。動的 DNS 更新をサポートするサーバーを使用している場合、または適切な API を備えた DNS プロバイダーを使用している場合、プログラムで更新を行うのは簡単です。

Web サーバーに新しい仮想ホストを認識させるには、さまざまな方法があります。Apache のmod_vhost_aliasモジュールは、これを比較的単純にします。ドキュメントで詳細を読むことができます動的に構成された大規模な仮想ホスティング

mod_rewriteまた、データベース ルックアップを使用して巧妙なことを行うこともできます。

于 2012-05-07T13:20:33.580 に答える
1

仮想サブドメインを作成することも可能です。リクエストをインターセプトし(Spring MVCのHandlerInterceptorAdapterを使用する場合、またはStrutsインターセプター...)、リクエストのURLをアプリケーションのURLにマッピングします。

テストの目的では、drivers / etc/hostsで遊ぶだけで十分だと思います。私は間違っているかもしれません。

于 2012-05-28T10:16:54.773 に答える