2011-11-10 13 views
4

現在、Web AzureにWebアプリケーション(ASP.NET MVC)を移植しようとしていますが、解決方法はわかりません。AzureでN個のサブドメインが1つのWebRoleを指している

アプリケーションはマルチテナントのアプリケーションです。登録するすべての顧客は、インスタンスの名前を入力することができ、後でtheenteredname.example.comを介してサイトをサーフィンすることができます。さらに、このドメインは、データベースを切り替えるためにActionFilterで使用されます。

Windows Azureでこれをどのように実現できますか?定義されたhostHeader属性でバインディングを定義する必要があることはわかっていますが、サブドメインaが動的に生成されるため、ユーザーが登録して新しいサブドメインが表示され、再デプロイするたびにサービス定義を変更する必要があります。しかし、それは本当に私が望む方法ではありません。

助けていただけたら幸いです!

答えて

2

私は、IISがサブドメインのワイルドカードマッピングをサポートしていないと考えています。詳細はWildcard subdomains in IIS7. Is it possible to make them like it is in Apache?を参照してください。

あなたはまだ、これはここで解決http://www.seoconsultants.com/windows/isapi/subdomains/ありませんしたいと思いますが、それが必要な場合:DNSレコードを更新する

  • 能力を
  • IIS Webサーバーの管理者のアクセス
  • ISAPI_Rewriteコンポーネント(ソリューションについて2)
2

Windows Azureでは、Webの役割(既定値)にホストヘッダーを割り当てないだけで、サイトはnyホストヘッダー。

Azure以外のソリューションと同様に、Azureインスタンスを指すようにワイルドカードDNSを設定する必要があります。

関連する問題