5

コードを使用してサブドメインを作成し、それらをメイン ドメインにルーティングする方法はありますか?

product123.domain.comそれ以外のwww.domain.com/products/?id=123

4

1 に答える 1

8

同じことを行いますが、コードを使用してDNSレコードを生成しません。代わりに、ワイルドカードDNSエントリを作成し、すべてのサブドメインを特定のIPに解決します。コード内では、リクエストURIからサブドメインを取得し、それをさらに処理するために使用します。

AmazonのRoute53DNSを使用しており、次のようなAエントリがあります。

* .ourblogsite.com 184.5.5.5

これにより、すべてのサブドメインがそのIPアドレスに解決されます。IIS内では、アプリケーションをホスト名ではなくそのIPのポート80にバインドします。これにより、すべての要求が処理されます。WebアプリケーションはMVCアプリケーションであり、リクエストURIを分解し、サブドメイン部分を取り出します。これを使用して、somename.ourblogsite.com機能を強化します。ここで、somenameは、クライアントによって指定された一意の識別子です。

于 2012-10-29T23:44:47.410 に答える