0

私はSAAS製品に取り組んでいます。Windows Azure でホストされています。

CName レコードを持つオプションを顧客に提供する必要があります。

アプリの URL は次のようになります: login.appname.com

顧客が作成されると、login.appname.com/CustomerCompanyName のような独自のアドレスが作成されます。

私がやりたいのは、顧客の URL を login.CustomerCompanyName.com/ のようにすることです。

これについて最善の方法は何ですか。これは、Microsoft Azure でホストされている ASP.NET 4/MVC4 で構築された Web アプリケーションです。

どんなヒントでも大歓迎です。

ありがとう、ノエル

4

1 に答える 1

0

要件に伴う技術的限界を理解する必要があります。

  1. アプリケーションはlogin.appname.comで実行されています
  2. 顧客が作成され、login.appname.com/customercompanynameとして特定のサイトを提供します

注:現時点では、customercompanyname.comは登録済みドメインではないか、登録されている場合は他の誰かに属している可能性があります。(または、最初にcustomercompanyname.comドメインを登録してから、Azure Appで新しい顧客を作成しますか?

あなたがしたいことは達成するのが非常に複雑です。不可能ではありませんが、それを行うたびに、ホストヘッダーを処理するようにAzureアプリを変更する必要があります。私は個人的に非常に醜い仕事を信じています。

したがって、何が必要かを知りたい場合は、これが私が思うことです(他の人は異なるか、より良い解決策かもしれません):

  1. 顧客のドメイン名を登録します(customerAcompanyB.com)
  2. 開発中にWindowsAzureアプリケーションにカスタムフォルダーを作成する
  3. Azureアプリケーションを変更してcustomerAcompanyB.comhostheaderを処理し、リクエストをappname.com/folder_nameにルーティングできるようにします。
  4. customerAcompanyB.comドメインレジストラで、appname.comをルーティングするようにCNAMEを設定します
于 2012-05-27T06:26:05.323 に答える