私はこのような二つのサイト作成しました:私は、CNAME(エイリアス)の下で、私のDNSを変更したサブドメインのhostHeaderを正しく設定するにはどうすればよいですか?
<Sites>
<Site name="WebRole" physicalDirectory="./WebRole">
<Bindings>
<Binding name="Endpoint1" endpointName="HttpEndpoint" />
</Bindings>
</Site>
<Site name="MySite" physicalDirectory="./MySite">
<Bindings>
<Binding name="Endpoint" endpointName="HttpEndpoint" hostHeader="www.MySite.com"/>
</Bindings>
</Site>
</Sites>
を - > WWW私はwww.MySiteに入力するとそのため
をxxx.cloudapp.netします。それが私のクラウドアプリケーションに到達すると、hostHeaderは認識され、正しい物理サイトに移動します。 HostHeaderは正常に動作します。
私はサブドメインと同じことをしようとしています。 DNSマネージャで
<Site name="MySite" physicalDirectory="./MySite">
<Bindings>
<Binding name="Endpoint" endpointName="HttpEndpoint" hostHeader="sub.MySite.com"/>
</Bindings>
</Site>
私はCNAMEでそれを実行しようとしませんでしたが、代わりに私は、同じ側のアドレスxxx.cloudapp.netにサブドメインのマスクされたフォワードをしました。
しかし、これは機能しません。代わりに最初のサイトを開くだけです。 HostHeaderは、2番目の物理パスを指すために理解されていないようです。
私には何が欠けていますか?
マスキングが問題だと思います。どのようにしてマスキングを設定しましたか?サブドメインにヒットしようとすると、何が起こるかをフィドラーに確認してください。なぜCNAMEを使用しませんでしたか? – astaykov