将Azure Accelerator用于Web角色时的通配符绑定

时间:2011-08-02 10:04:36

标签: azure

这特别涉及用于Web角色的Windows Azure Accelerator。

如何配置网站管理员网络角色,使其仅响应某个主机名并让其中一个托管网站使用通配符绑定?

到目前为止,我已将web角色指定为特定主机名,并使用空主机名向我的子站点添加了绑定。查看远程计算机上的IIS,一切看起来都很好。

但是,我发现通配符条目影响不大,如果我设置了特定的绑定,我只能进入网站。

2 个答案:

答案 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.该服务不可用。