Web サイトのサブドメインを動的に作成したいと考えています。JSPでそれを行うことは可能ですか?たとえば、ユーザー登録ごとにサブドメインを作成したいと思います。
同様に、www.mywebsite.com
私のウェブサイトの場合、ユーザーが登録されたら、www.userName.mywebsite.com
. 私はすでにここに投稿しましたが、私の質問は明確ではなかったと思います。JSP と Apache tomcat 5.5 を使用しています
質問が「これをプログラムで実行できるか」である場合、答えは絶対にイエスです。質問が「これは JSP で実行できるか」である場合、その答えは...たぶん? 私はJSPに精通しているわけではありませんが、あなたが説明することを行うには、次のことが必要です。
www.username.mywebsite.com
DNS レコードを作成します。前者はややこしい。動的 DNS 更新をサポートするサーバーを使用している場合、または適切な API を備えた DNS プロバイダーを使用している場合、プログラムで更新を行うのは簡単です。
Web サーバーに新しい仮想ホストを認識させるには、さまざまな方法があります。Apache のmod_vhost_aliasモジュールは、これを比較的単純にします。ドキュメントで詳細を読むことができます動的に構成された大規模な仮想ホスティング。
mod_rewrite
また、データベース ルックアップを使用して巧妙なことを行うこともできます。
仮想サブドメインを作成することも可能です。リクエストをインターセプトし(Spring MVCのHandlerInterceptorAdapterを使用する場合、またはStrutsインターセプター...)、リクエストのURLをアプリケーションのURLにマッピングします。
テストの目的では、drivers / etc/hostsで遊ぶだけで十分だと思います。私は間違っているかもしれません。