0

まず、現在の Web アプリケーションについて説明し、次に、どのようにしたいのかを説明しようとします..

現在は従来の ASP を使用していますが、将来的には .NET に変換する予定です。それが実際に現在の構成を変更したい理由です。すべてのユーザーが独自のサブドメインを持つサイトがあります。ただし、同じ asp アプリケーション ファイルを使用します。

files.mydomain.com <--- これは、.asp ファイルが配置されている場所です。

user1.mydomain.com .... user900.mydomain.com

(はい.. たくさんのサブドメイン!)

これらすべてのサブドメインには、Web アプリケーションの表示に必要なすべてのファイルと ID.inc ファイルが含まれています。ただし、ファイルにはコードはなく、次のコードのみです。

 -----
 <!--#Include file="id.inc"-->
 <!--#Include file="../../mydomain.com/public_html/file1.asp"-->
 -----  

ただのIDであるIDファイルを除いて。
user1 の id ファイルには次のコードがあります: "accountID = 1"

すべての asp ファイルに加えて、サブドメインには、ユーザーからアップロードされたすべてのファイルと画像を含むフォルダーもあります。2 つの include 行を含む asp ファイルは、asp によって作成されます。

すべてが機能し、「files.mydomain.com」内のファイルが更新されると、すべてのサイトが更新されます。

多数のサブドメインを除いて、このソリューションに問題はありますか?

新しいソリューション:

Web アプリケーション全体を .NET に変更したいと考えています。

最初は、上記と同じ方法を使用する予定でした。ファイルを含めます。しかし、.net がインクルード ファイルを処理する方法がわかりません。

2 番目の計画は、ワイルドカード DNS を使用することでした。そして、asp を使用してユーザーの ID を見つけます。
しかし、ユーザーが自分のページで自分のアカウントに別のドメイン アドレスをマップするとどうなるでしょうか?

例えば。

  • User1 は domainnamn (www.user1.com) を購入し、それを私のサイトのサブドメインに向けます。
  • user1.mydomain.com (リダイレクトではありません)
  • ワイルドカードを使用する場合、彼が使用している実際の URL が www.user1.com の場合、サブドメインから ID を取得できますか?それとも、コードには「www.user1.com」しか表示されませんか?

ユーザーが使用するすべてのドメインを登録できません..

3 番目の選択肢は URL の書き換えです。
これは私にとって本当に新しいことです。

サブドメインと「フォルダ」を同時に書き換えることはできますか?
1000 人のユーザーがいて、これらすべてにいくつかのカテゴリ、サブカテゴリ、およびすべてのカテゴリの下のページがあるとしましょう。

したがって、URL は次のようになります。

user1.mydomain.com/{仮想カテゴリ}/{仮想ページアドレス}.aspx

次のようなものを指します:

mydomain.com/page.aspx?categoryID=##&pageID=##

すべてのユーザーが約 100 回の URL 書き換えを行っているとしましょう。
100 x 1000 = 100000 回の URL 書き換え...それは可能ですか?
そして、それが1000万に増えたらどうなるでしょうか? 1 つの単純な web.config ファイルで。
巨大な書き換えファイルを使用すると Web ページが遅くなりますか?

それが、物理サブドメインの使用についてまだ考えている理由です。
しかし、各サブドメインで個別に URL 書き換えを作成することは可能ですが、それらはすべて同じ .net ファイルを使用しますか?

実際、どの道を選べばいいのかわからない。私を助けてください。

短いバージョン:
私は数百のサブドメインを持っています。すぐに数千になるかもしれません。
そして、これらすべてに個別の URL の書き換えが必要です。

asp.netでこれを進めるにはどうすればよいですか?

どうもありがとうございました!

4

1 に答える 1

1

URLRewrite モジュールを使用して、パス、クエリ文字列、および/またはヘッダーから情報を読み取り、次に URL を変更するか、情報を .ASPX ファイルのヘッダーに挿入して利用することができます。正しい軌道に乗っています。URLRewrite の使用を開始するのに役立つリンクを次に示します。

http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/ http://forums.iis.net/1152.aspx

于 2011-08-15T22:56:31.090 に答える