0

2 つの Web アプリケーションを含むプロジェクトがあり、同じ URL を使用して 2 つのアプリケーションにアクセスしたい

1) 会社が使用する管理サイト: appcompany.com

  • Web フォーム アプリケーション

2) 会社の顧客が使用する一般的なサイト: [CUSTOMER_ID].appcompany.com

  • これも Web フォーム アプリケーションですが、ROUTING を使用してサブドメインから顧客を特定しました。

現在、ブラウザにappcompany.comと入力すると、顧客が指定されていないことを示すホームページが表示されます

123.appcompany.comと入力すると、顧客 123 用にカスタマイズされたページに移動します

前述のように、一般的なサイト アプリケーションは、顧客が指定されていない場合を判断してリダイレクトできますが、管理サイトへのリダイレクトには別のプロジェクトであるため、別の URL が必要になる場合があります。

問題は、2 つの URL を持たずに appcompany.com を管理サイトに移動させる方法がわからないことです。

アップデート

複数の物理サブドメインへの権限がない場合に備えて、サブドメインのルーティングをシミュレートするために asp.net ROUTING を使用しています

4

1 に答える 1

2

IIS 管理者で指定する必要があります。2 つの異なるアプリケーションを作成する必要があります。

  • 1) 管理サイト用
  • 2) 顧客アプリの場合

このそれぞれは、アプリケーションを実装する物理ディレクトリを指す必要があります。

次に、バインディングを編集する必要があります。

  • 1) ホスト ヘッダー「appcompany.com」を 1 つだけ追加します。
  • 2) の場合、顧客ごとに 1 つのホスト ヘッダーを追加する必要があります: 「cust1.appcompany.com」、「cust2.appcompany.com」など。

IIS は各要求を指定されたアプリにリダイレクトします。DNS エントリを追加すると同時に、各会社のバインディングを追加する必要があります。

于 2012-06-08T14:22:49.983 に答える