可以将自定义域映射到 Blob 服务终结点或 静态网站 终结点。
备注
此映射仅适用于子域(例如: www.contoso.com
) 。
此方法更简单,但仅启用 HTTP 访问。
重要
完成配置时,自定义域将短暂地对用户不可用。 如果您的域当前支持使用零停机时间要求的服务级别协议(SLA)的应用程序,请按照本文的“映射自定义域以实现零停机时间”部分中的步骤进行操作,确保用户可以在进行 DNS 映射时访问您的域。
如果您不担心域名会暂时无法使用,请按照以下步骤操作。
✔️ 步骤 1:获取存储终结点的主机名。
✔️ 步骤 2:使用域提供商创建规范名称(CNAME)记录。
✔️ 步骤 3:将自定义域注册到 Azure。
✔️ 步骤 4:测试自定义域。
主机名是存储终结点 URL,没有协议标识符和尾部斜杠。
在 Azure 门户中,前往您的存储帐户。
在菜单窗格中的 “设置”下,选择 “终结点”。
将 Blob 服务 终结点或 静态网站 终结点的值复制到文本文件中。
备注
不支持 Data Lake 存储终结点(例如:
https://mystorageaccount.dfs.core.chinacloudapi.cn/
)。从该字符串中删除协议标识符(例如:
HTTPS
)和尾部斜杠。 下表包含示例。终结点的类型 端点 主机名 Blob 服务 https://mystorageaccount.blob.core.chinacloudapi.cn/
mystorageaccount.blob.core.chinacloudapi.cn
静态网站 https://mystorageaccount.z4.web.core.chinacloudapi.cn/
mystorageaccount.z4.web.core.chinacloudapi.cn
将此值留待以后使用。
创建 CNAME 记录以指向您的主机名。 CNAME 记录是一种域名系统(DNS)记录,用于将源域名映射到目标域名。
备注
CNAME 记录必须可供公用网络访问。 如果 CNAME 记录是专用的,则向 Azure 注册不会成功。
登录到域注册机构的网站,然后转到用于管理 DNS 设置的页面。
可以在名为 “域名”、“ DNS”或 “名称服务器管理”的部分中找到该页。
查找用于管理 CNAME 记录的部分。
可能需要转到高级设置页并查找 CNAME、 别名或 子域。
创建 CNAME 记录。 作为该记录的一部分,请提供以下项:
子域别名,例如
www
或photos
。 子域是必需的,不支持根域。在本文前面的“获取存储终结点主机名”部分中获取的主机名。
在 Azure 门户中,前往您的存储帐户。
在菜单窗格中的 “安全性 + 网络”下,选择“ 网络”。
在 “网络 ”页中,选择“ 自定义域 ”选项卡。
备注
此选项不会出现在启用了分层命名空间功能的帐户中。 对于这些帐户,请使用 PowerShell 或 Azure CLI 完成此步骤。
在“ 域名 ”文本框中,输入自定义域的名称,包括子域。
例如,如果您的域名是 contoso.com,且子域别名为 www,请输入
www.contoso.com
。 如果子域是 照片,请输入photos.contoso.com
。若要注册自定义域,请选择“ 保存 ”按钮。
CNAME 记录通过域名服务器(DNS)传播后,如果用户具有适当的权限,他们可以使用自定义域查看 Blob 数据。
若要确认自定义域已映射到 Blob 服务终结点,请在存储帐户中的公共容器中创建 Blob。 然后,在 Web 浏览器中,使用以下格式的 URI 访问 Blob: http://<subdomain.customdomain>/<mycontainer>/<myblob>
例如,若要访问 photos.contoso.com 自定义子域中容器中的 myforms
Web 窗体,可以使用以下 URI:http://photos.contoso.com/myforms/applicationform.htm
备注
如果您不介意域名暂时对用户不可用,请考虑使用本文“映射自定义域”部分中的步骤。 这是一种更简单的方法,步骤更少。
如果域当前支持具有需要零停机时间的服务级别协议(SLA)的应用程序,请按照以下步骤确保用户在 DNS 映射发生时可以访问你的域。
✔️ 步骤 1:获取存储终结点的主机名。
✔️ 步骤 2:使用域提供商创建中间规范名称(CNAME)记录。
✔️ 步骤 3:将自定义域预先注册到 Azure。
✔️ 步骤 4:使用域提供商创建 CNAME 记录。
✔️ 步骤 5:测试自定义域。
主机名是存储终结点 URL,没有协议标识符和尾部斜杠。
在 Azure 门户中,前往您的存储帐户。
在菜单窗格中的 “设置”下,选择 “终结点”。
将 Blob 服务 终结点或 静态网站 终结点的值复制到文本文件中。
从该字符串中删除协议标识符(例如:
HTTPS
)和尾部斜杠。 下表包含示例。终结点的类型 端点 主机名 Blob 服务 https://mystorageaccount.blob.core.chinacloudapi.cn/
mystorageaccount.blob.core.chinacloudapi.cn
静态网站 https://mystorageaccount.z4.web.core.chinacloudapi.cn/
mystorageaccount.z4.web.core.chinacloudapi.cn
把这个值留作以后使用。
创建一个临时 CNAME 记录以指向你的主机名。 CNAME 记录是一种 DNS 记录,用于将源域名映射到目标域名。
备注
CNAME 记录必须可供公用网络访问。 如果 CNAME 记录是专用的,则向 Azure 注册不会成功。
登录到域注册机构的网站,然后转到用于管理 DNS 设置的页面。
可以在名为 “域名”、“ DNS”或 “名称服务器管理”的部分中找到该页。
查找用于管理 CNAME 记录的部分。
可能需要转到高级设置页并查找 CNAME、 别名或 子域。
创建 CNAME 记录。 作为该记录的一部分,请提供以下项:
子域别名,例如
www
或photos
。 子域是必需的,不支持根域。将
asverify
子域添加到别名。 例如:asverify.www
或asverify.photos
。您在本文前面“获取存储终结点主机名”部分获取的主机名。
将子域
asverify
添加到主机名。 例如:asverify.mystorageaccount.blob.core.chinacloudapi.cn
。
将自定义域预注册到 Azure 时,允许 Azure 识别自定义域,而无需修改域的 DNS 记录。 这样,当你修改域的 DNS 记录时,它将会映射到 Blob 端点,并且不会造成停机。
在 Azure 门户中,前往您的存储帐户。
在菜单窗格中的 “安全性 + 网络”下,选择“ 网络”。
在 “网络 ”页中,选择“ 自定义域 ”选项卡。
备注
此选项不会出现在启用了分层命名空间功能的帐户中。 对于这些帐户,请使用 PowerShell 或 Azure CLI 完成此步骤。
在“ 域名 ”文本框中,输入自定义域的名称,包括子域。
例如,如果您的域名是 contoso.com,且子域别名为 www,请输入
www.contoso.com
。 如果子域是 照片,请输入photos.contoso.com
。选中“ 使用间接 CNAME 验证 ”复选框。
若要注册自定义域,请选择“ 保存 ”按钮。
如果注册成功,门户会通知你存储帐户已成功更新。 自定义域已通过 Azure 验证,但在您使用域提供商创建 CNAME 记录之前,流量尚未被路由到您的存储帐户。 将在下一部分执行该操作。
创建一个临时 CNAME 记录以指向你的主机名。
登录到域注册机构的网站,然后转到用于管理 DNS 设置的页面。
可以在名为 “域名”、“ DNS”或 “名称服务器管理”的部分中找到该页。
查找用于管理 CNAME 记录的部分。
可能需要转到高级设置页并查找 CNAME、 别名或 子域。
创建 CNAME 记录。 作为该记录的一部分,请提供以下项:
子域别名,例如
www
或photos
。 子域是必需的,不支持根域。在本文前面的“获取存储终结点主机名”部分中获取的主机名。
若要确认自定义域已映射到 Blob 服务终结点,请在存储帐户中的公共容器中创建 Blob。 然后,在 Web 浏览器中,使用以下格式的 URI 访问 Blob: http://<subdomain.customdomain>/<mycontainer>/<myblob>
例如,若要访问 photos.contoso.com 自定义子域中容器中的 myforms
Web 窗体,可以使用以下 URI:http://photos.contoso.com/myforms/applicationform.htm
若要删除自定义域映射,请取消注册自定义域。 使用以下过程之一。
在 Azure 门户中,前往您的存储帐户。
在菜单窗格中的 “安全性 + 网络”下,选择“ 网络”。
在 “网络 ”页中,选择“ 自定义域 ”选项卡。
清除包含自定义域名的文本框的内容。
选择保存按钮。
成功删除自定义域后,会看到一条门户通知,指出存储帐户已成功更新。
启用 Data Lake Storage Gen2、网络文件系统 (NFS) 3.0 协议或 SSH 文件传输协议 (SFTP) 可能会影响对此功能的支持。 如果已启用这些功能中的某一项,请参阅 Azure 存储帐户中的 Blob 存储功能支持,以评估对此功能的支持。