0

私は ASP.NET MVC Multi Tenancy アプリに取り組んでいます。

現在、動的サブフォルダーを作成できました。たとえば、ユーザー名「bob」で登録して、次の Web サイトを取得する人がいます。

domain.com/bob

次の目標は、サブフォルダーではなく、サブドメイン bob.domain.com を提供することです。

ASP.NET と DNS WMI を使用して動的サブドメインを作成するのは非常に複雑であることがわかりました。bob.domain.com から domain.com/bob にリダイレクト/書き換える必要があることをサーバーに伝える方法はありますか?

4

1 に答える 1

2

サブドメインに基づくルーティングに関しては、次の SO 投稿を参照する必要があります。

**申し訳ありませんが、私は通常、回答にリンクするのは好きではありませんが、この場合、ソリューションの元のポスターからクレジットを取得したくありません*

編集

ソリューション 2 をチェックして、実際の例として以下の私のコメントをフォローアップしてください。SO から上記のソリューションが与えられた場合、MVC ルーティング エンジンがこれを行うため、ISAPI の書き換えは無視できます。以下は、役立つと思われるスニペットです。

DNS サーバーのセットアップ

次のエントリを DNS サーバーに追加し、それに応じてドメインと IP アドレスを変更します。

*.example.com IN A 1.2.3.4 Web サーバーのセットアップ

メイン サイト www.example.com 用に作成された Web サイトが既にあると仮定します。したがって、サブドメインのすべてのバリエーションを受け入れることができるかどうかを再確認しましょう.

* Open IIS Management Console and select your web site.
* Right click on it and select Properties.
* Click on Web Site tab.
* Click on Advanced button.
* Make sure there is one entry under the Multiple identities for this

ホスト ヘッダー名フィールドが空白の Web サイト。このエントリは、この IP アドレスに送信されるすべてのリクエストをインターセプトします。* IP アドレスがこの Web サイトでのみ使用されていることを確認してください。

于 2010-08-17T14:34:59.437 に答える