3

iis で構成されたワイルド カード ドメインに mvc アプリ (マルチ テナント) があります。各サブドメインを異なる顧客ドメインの cname エントリとして構成したいと考えています。

問題は、リクエストが顧客ドメインから送信された場合、以前はサブドメイン名を確認して顧客を特定する方法がありませんでした。

問題は、リクエストが cname からのものであるにもかかわらず、元のサブ ドメイン名を取得することはまだ可能かということです。

私は何かを逃していますか?

4

2 に答える 2

1

すべての Web サイト要求は、最終的に IP アドレスを使用するだけです。クライアントとサーバーの接続が確立されると、クライアントは接続しようとしている元のホストの名前を指定します。ホストが実際に参加するかどうかに関係なく、HTTP とブラウザー自体から抽象化されたすべての DNS 作業ですCNAMEA

于 2012-05-15T16:17:52.263 に答える
0

HTTP/1.1 以降で必要なヘッダーを確認しHostます。これには、クライアント (ブラウザー) によって要求されているホスト名とポートが含まれています。

Request.Headers["Host"]

RFC2616 セクション 14.23: ホスト

于 2012-05-15T18:47:15.603 に答える