这特别涉及用于Web角色的Windows Azure Accelerator。
如何配置网站管理员网络角色,使其仅响应某个主机名并让其中一个托管网站使用通配符绑定?
到目前为止,我已将web角色指定为特定主机名,并使用空主机名向我的子站点添加了绑定。查看远程计算机上的IIS,一切看起来都很好。
但是,我发现通配符条目影响不大,如果我设置了特定的绑定,我只能进入网站。
答案 0 :(得分:0)
这是由Azure处理“通配符”绑定的方式引起的。具体来说,与IP“All Unassigned”的绑定实际上不起作用。我还没有找到原因 - MS支持正在开发那个。
我已添加修补程序以修复codeplex上的加速器 - http://waawebroles.codeplex.com/workitem/5
[更新]
在http://ben.onfabrik.com/posts/azure-accelerator-wildcard-bindings
上发布了完整的详细信息答案 1 :(得分:-1)
简单,打开ServiceDefinition.csdef并将hostheader添加到WebRole站点绑定。结果应该看起来像这样:
<Site name="Web">
<Bindings>
<Binding name="HttpIn" endpointName="HttpIn" hostHeader="webadmin.mytest.com" />
</Bindings>
</Site>
不幸的是,没有定义标题的网站仍然不会在本地计算机(远程桌面)上工作,并且会失败:
服务不可用
HTTP错误503.该服务不可用。