crear subdominio iis
¿Cómo establecer HostHeader correctamente para los subdominios? (1)
Por lo que puedo decir, el "reenvío enmascarado" normalmente funciona mediante el uso de marcos, y si ese es el caso, la información del encabezado del host no se reenviará a Azure.
Su host DNS creará un sitio web con un marco, y los datos para ese marco vendrán del sitio xxx.cloudapp.net. Como no hay información del encabezado de host reenviada, el equilibrador de carga de Azure no podrá usar el sitio alternativo.
Me temo que parece que necesitarás usar el sistema CNAME para reenviar explícitamente los nombres de host.
He creado dos sitios como este:
<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>
Cambié mi DNS bajo CNAME (Alias) -> www a xxx.cloudapp.net
Por lo tanto, cuando escribo en www.MySite.com, llega a mi aplicación en la nube, el hostHeader se reconoce y va al sitio físico correcto. El HostHeader funciona bien.
Ahora trato de hacer lo mismo que un subdominio.
<Site name="MySite" physicalDirectory="./MySite">
<Bindings>
<Binding name="Endpoint" endpointName="HttpEndpoint" hostHeader="sub.MySite.com"/>
</Bindings>
</Site>
En el administrador de DNS, no intenté hacerlo en CNAME, sino que hice un Adelante enmascarado del subdominio a la misma dirección xxx.cloudapp.net.
Pero esto no funciona. Simplemente abre el primer sitio en su lugar. Parece que HostHeader no se entiende para apuntar a la segunda ruta física.
¿Qué me estoy perdiendo?