0

ASP.NETを使用してサブドメイン機能を開発し、ここで
サインアップしたとき に「www.domainName.com」にサインアップした ときに
「ann」というユーザー名を作成する と、サブドメイン「www。 ann.domainName.com "

4

1 に答える 1

0

このアプローチは問題を解決します

  1. まず、サイトのIPアドレスにワイルドカードDNSドメイン(*)を確立します。これにより、anystring.yourdomain.comを正しく解決できます。
  2. 専用のIPアドレスにバインドするようにIISを構成しますが、ホストヘッダーに依存しないようにします(ホストヘッダーが空になります)。これにより、バインドされたIPに対するすべてのHTTPリクエストがサイトに送信されます。
  3. (HttpContext内の)着信ドメインを調べ、有効でない場合は拒否するHttpModuleを用意します。リクエストを検証するためにリクエストごとにDBルックアップを実行する必要をなくすために、Cookieやチケットなどを設定することを検討してください。
于 2012-09-24T06:24:17.250 に答える