这与Windows Azure Accelerator for web角色特别相关。
如何配置网站管理员web角色,使其仅在特定主机名上响应,并使其中一个托管网站使用通配符绑定?
到目前为止,我已经为web角色指定了一个特定的主机名,并添加了一个到我的子站点的绑定,但主机名为空。查看远程计算机上的IIS,一切看起来都很正常。
但是,我发现通配符条目的影响很小,只有在设置了特定绑定的情况下才能访问网站。
发布于 2011-08-06 07:12:41
这是由Azure处理“通配符”绑定的方式引起的。具体地说,IP为"All Unassigned“的绑定实际上不起作用。我还没有找到原因-微软的支持正在努力解决这个问题。
我已经添加了修补程序来修复codeplex - http://waawebroles.codeplex.com/workitem/5上的加速器
更新
已在http://ben.onfabrik.com/posts/azure-accelerator-wildcard-bindings上发布了完整的详细信息
发布于 2011-08-03 18:18:32
简单地,打开ServiceDefinition.csdef并将主机标头添加到WebRole站点绑定。结果应该看起来像这样:
<Site name="Web">
<Bindings>
<Binding name="HttpIn" endpointName="HttpIn" hostHeader="webadmin.mytest.com" />
</Bindings>
</Site>不幸的是,除了本地计算机(远程桌面)之外,没有定义标题的站点仍然不能工作,并将失败,出现以下错误:
服务不可用的
HTTP错误503。该服务不可用。
https://stackoverflow.com/questions/6910341
复制相似问题