我创建了两个网站是这样的:如何正确设置子域名的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>
我已经下CNAME(别名)改变了我的DNS - > 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并不理解为了指向第二条物理路径。
我错过了什么?
我认为掩蔽是问题所在。你是如何设置遮罩的?检查小提琴手当你试图击中你的子域时会发生什么。你为什么不使用CNAME? – astaykov