本文章由Azure
网站团队软件开发工程师Michael Candido
撰写

一些 Web
应用程序需要使用多个子域,在某些情况下还需要动态添加新的子域。例如,一个多租户 Web
应用程序可使每个用户拥有自己的域,
用于表达属于个人的内容流或仪表板。

许多用户认为此过程非常复杂,因为用户需要通过门户、PowerShellcmdlet,或者直接调用
API(一种更实际的操作)分别添加每个子域。如果需要 SSL,则情况会更加复杂,因为每个子域都需要单独的
SSL 绑定。

为了解决这个问题,我们最近引入了通配符域的使用。有了它,您可以添加通配符域,例如 *.contoso.com,这样用户就可以使用任何子域(www.contoso.com、admin.contoso.com
等)访问此网站。

向网站添加通配符域的过程与添加常规域的过程几乎完全相同。为了说明这一点,我们将演示向网站
myazureblog添加通配符域
*.lovelyazuresky.com的过程。

1.
第一步是通过域提供商创建 CNAME
记录,这会将用户键入的 URL
解析为 Azure
网站,Azure
网站也可以使用此记录来验证域所有权 (***)。为此,请通过
DNS 提供商编辑您的 DNS
区域,并为您的域 (lovelyazuresky.com)
创建 *
记录,以将该域解析为
myazureblog.azurewebsites.net
的 Azure
网站 URL。不同域提供商使用的管理界面有所不同,以下是GoDaddy域管理系统的界面:

2.
在继续下一个步骤前,请使用NSLOOKUP
实用程序或PING
来确认通配符域是否已正确解析到Azure(例如,lovelyazuresky.com下的任何子域将解析为类似于下面的Azure
URL)。如果没有,请稍等片刻,然后再试一次。在记录正确解析前,您将无法继续操作。

3.
下一步是在Azure
网站配置中添加域,如下所示:

由于您已经配置了 CNAME
记录,验证应该会成功,右侧会显示选中标记予以确认。如果您收到一个错误消息,请稍等片刻 -
通过某些域提供商创建 DNS
记录可能需要几个小时的时间。如果几个小时过后仍无法添加域,请联系 Microsoft
支持获取帮助。

保存配置后,域即已准备就绪,lovelyazuresky.com
的所有第一级子域将指向该网站。

添加 SSL

如果您还想向通配符域添加 SSL
绑定,对于常规的证书配置,还有一些额外的要求。首先,该证书必须是一个通配符证书,以涵盖通配符域中的所有域名。其次,绑定必须是SNI
SSL
绑定(当前不支持 IP SSL
支持)。完成所有操作后,SSL
配置将如下图所示。

如果我们想要对一个或多个子域使用不同的绑定和证书,情况会怎样?可以在网站上添加
payments.lovelyazuresky.com(示例)并创建SSL
绑定,此子域上的绑定将覆盖
*.lovelyazuresky.com上的通配符绑定,这一操作便自然完成了。将来,此功能甚至会扩展到多个网站,允许特定子域访问各个使用不同
SSL 绑定的网站。

本文翻译自:http://blogs.msdn.com/b/windowsazure/archive/2014/04/23/azure-websites-and-wildcard-domains.aspx

Azure 网站和通配符域的更多相关文章

  1. Windows Azure 网站的 IP 和域限制

    编辑人员注释:本文章由 Windows Azure 网站团队的首席项目经理 Stefan Schackow 撰写. 配置 Azure 网站 (WAWS) 的 IP 和域限制一直是用户最迫切希望我们提供 ...

  2. 比较Windows Azure 网站(Web Sites), 云服务(Cloud Services)and 虚机(Virtual Machines)

    Windows Azure提供了几个部署web应用程序的方法,比如Windows Azure网站.云服务和虚拟机.你可能无法确定哪一个最适合您的需要,或者你可能清楚的概念,比如IaaS vs PaaS ...

  3. Windows Azure -Azure 网站、云服务和虚拟机的对比

    Azure 网站.云服务和虚拟机对比 概述 Azure提供了几种方法来承载网站: Azure网站.云服务和虚拟机.本文帮助您了解选项和为您的Web应用程序做出正确选择. Azure网站是大多数web应 ...

  4. Windows Azure 网站上的 WebSocket 简介

    编辑人员注释:本文章由 Windows Azure 网站团队的首席项目经理 Stefan Schackow 撰写. Windows Azure 网站最近新增了对 WebSocket 协议的支持..NE ...

  5. 通过 HTTPS 和 SSL 确保 Windows Azure 网站 (WAWS) 安全

    编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Erez Benari 撰写. 随着身份盗窃和各种形式的网络犯罪迅速增多,使用安全套接字层 (SSL) 对网站进行保护变得越来越 ...

  6. Azure 网站、云服务和虚拟机比较

    最后更新时间(英文版):09/24/2014 最后更新时间(中文版):04/11/2015 Azure 提供几种方式托管 web 应用程序,如 Azure 网站.云服务和虚拟机.查看这些不同的选项后, ...

  7. Microsoft Azure Web Sites应用与实践【4】—— Microsoft Azure网站的“后门”

    Microsoft Azure Web Sites应用与实践 系列: [1]—— 打造你的第一个Microsoft Azure Website [2]—— 通过本地IIS 远程管理Microsoft ...

  8. Microsoft Azure Web Sites应用与实践【3】—— 通过Visual Studio Online在线编辑Microsoft Azure 网站

    Microsoft Azure Web Sites应用与实践 系列: [1]—— 打造你的第一个Microsoft Azure Website [2]—— 通过本地IIS 远程管理Microsoft ...

  9. 在 Windows Azure 网站中进行纵向扩展和横向扩展

    编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Byron Tardif 撰写. 当您开始一个新的 Web 项目,或者刚刚开始开发一般的网站和应用程序时,您可能希望从小处着手. ...

随机推荐

  1. leetcode Reverse Nodes in k-Group python

    # Definition for singly-linked list. # class ListNode(object): # def __init__(self, x): # self.val = ...

  2. mysql 数据库热备份

    https://www.percona.com/doc/percona-xtrabackup/2.2/index.html

  3. 练习-checkbox 全选 ,反选, 单选,以及取值

    1.方法1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w ...

  4. jenkins 配置安全邮件

    Jenkins网页设置界面只支持SSL协议 ,对于STARTTLS协议,需要修改jenkins的配置文件去支持基于TLS的SMTP认证 1.修改jenkins配置文件 打开jenkins配置文件/et ...

  5. Header() in PHP &html – Refresh (Redirect) to Location (URL) in X seconds

    Case 1 : Redirect a page to a URL without waiting in PHP. 1 header("Location: index.php"); ...

  6. response妙用

    1.弹框提示信息 response.getWriter().print("<script>alert('文件不存在或已删除!');</script>"); ...

  7. c++中vector与list的区别

    c++标准库中,容器vector和list都可以用来存放一组类型相同的数据.而且二者不同于数组的一点是,支持动态增长.但它们还是有有几点不同 (1)  vector是顺序表,表示的是一块连续的内存,元 ...

  8. Windows的历史zt

    原文地址:http://windows.microsoft.com/zh-CN/windows/history#T1=era0 1975–1981:Microsoft 起步 Microsoft 联合创 ...

  9. 3000本IT书籍下载地址

    http://www.shouce.ren/post/d/id/112300    黑客攻防实战入门与提高.pdfhttp://www.shouce.ren/post/d/id/112299    黑 ...

  10. DataGuard failover dg role自动切换模式测试

    1,在脚本中代入create db flash backup point for recover dg 2,测试前主备库状态(备库现角色验证,主库监听状态-->有意stop) 主要验证思路, 脚 ...