Я создал два таких сайта:
<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>
Я изменил свой DNS под CNAME (Alias) -> www на xxx.cloudapp.net
Поэтому, когда я печатаюна www.MySite.com он попадает в мое облачное приложение, hostHeader распознается и переходит на нужный физический сайт.HostHeader работает нормально.
Теперь я пытаюсь сделать то же самое, что и поддомен.
<Site name="MySite" physicalDirectory="./MySite">
<Bindings>
<Binding name="Endpoint" endpointName="HttpEndpoint" hostHeader="sub.MySite.com"/>
</Bindings>
</Site>
В диспетчере DNS я не пытался сделать это в CNAME, но вместо этого я сделалМаскировка Переадресация субдомена на адрес той же стороны xxx.cloudapp.net.
Но это не работает.Вместо этого просто откройте первый сайт.Кажется, что HostHeader не понят для указания на второй физический путь.
Чего мне не хватает?