我查看了MSDN中的所有相关帖子和堆栈溢出,但仍然难以找到解决方案。
我希望将域和所有子域映射到我的windows azure网站。这是一个保留的网站实例。我正在使用Amazon Route 53 DNS管理器,并已将通配符CNAME映射到我的azure子域,并在裸域创建了一个重定向到www。子域。
当我导航到裸根时,重定向开始,我被带到www..com,我从azure收到404错误。
我知道通配符CNAME正在运行。我已经使用MXToolbox进行了验证。如果我转到Azure Web UI管理系统中的“管理域”,我可以手动添加“www..com”或任何其他子域(例如“helloworld..com”)。 Azure验证它很好,保存后,我可以通过导航到该子域并且我的azure网站加载来提升网站。
有没有办法添加通配符子域而无需通过azure ui界面手动验证每个子域?我的应用程序是一个SaaS,它依赖于自定义用户子域来提供其品牌网站并访问其帐户,因此我需要任何和所有子域来映射到我的应用程序。
答案 0 :(得分:1)
目前,据我所知,不支持通配符域。至少在Windows Azure网站上。它们在路线图上,但目前您必须依赖手动添加每个域。
请参阅wildcard comment on "Configuring a custom domain name for a Windows Azure web site"。
答案 1 :(得分:1)
Azure网站上尚未提供的另一项功能是使用虚荣(您自己的)域名的SSL。如果要完全控制站点,可以使用Azure云服务而不是网站。使用云服务,您可以使用主机标头路由在相同的实例上配置证书,域名和运行多个站点。
您可以使用IIS管理执行任何操作,您可以使用云服务。
与Azure网站相比,您更接近金属(但不像VM那样接近),您可以获得负载平衡,扩展,缓存和其他优点。 Visual Studio 2010/2012具有出色的部署工具。您需要从VS开始研究Azure部署项目,这点不错。