事実、私はSaaSアプリケーションに取り組んでいます。ここでは、Basecampと同様に、サブスクライバーに情報にアクセスするための独自のサブドメインを提供します(コードでは、サブドメインの最初の部分をプルしてアカウント名として使用します)。作業。たとえば、サブスクライバーがURLを持っている場合がありますacme.myapp.com
。何百ものサブスクライバーが存在する可能性があるため、クライアントごとに異なるホストヘッダーを単純に追加することはできません。
Apacheではワイルドカード(*)を指定でき、acme.myapp.comをmyapp.comにリダイレクトします。このロジックを実行して、サブドメインに基づいてユーザーのアカウント名を取得できます。IISでこれを自動的に行う方法がわかりません(単一のWebサイト以外のIISを構成する必要があったので、久しぶりです)。
また、これを達成するために必要な特別な規定はありますか?アプリの準備ができてホスティングを検討しているときに、選択を制限するようなホストからの特定のものが必要ですか?クラウドを利用するためにWindows Azureを使用することも検討していました。Azureをホスティングプラットフォームとして使用した場合でも、これを実行できますか?