azure - Azure 云静态网站 - 使用 https 将自定义根域映射到 cdn
问题描述
我正在尝试在 Azure 中托管一个静态网站。因为我想向网站引用 3 个不同的域名,所以我为它创建了一个 CDN。可以为子域 www 成功创建 SSL 证书。(www.mydomain.com)
不能为根域 (mydomain.com) 创建 SSL 证书。出现以下错误信息:
顶点(根)域不再支持使用 CDN 托管证书启用 Https
我的域注册商仅包含 mydomain.com 的 DNS 区域的 NS 条目(例如 ns1-10.azure-dns.com)。
我通过 Azure-Cloud“DNS 区域”功能管理 DNS 条目。我的 CNAME 条目是:
* CNAME 300 mydomain.azureedge.net
cdnverify CNAME 300 cdnyverify.mydomain.azureedge.net
我为 CDN 定义了以下两个自定义域:
www.mydomain.com (SSL approved)
mydomain.com (Not possible to SSL approve - see error above)
它现在可以通过 HTTP 和 HTTPS 访问 www.mydomain.com 的页面
如何通过 HTTP 和 HTTPS 通过根域访问静态网站?所以https://mydomain.ch
解决方案
好的,我必须意识到Azure 的 DNZ Zone 在这种情况下不是最佳选择。Azure 的 DNS 管理和我的注册商的 DNS 管理都不允许在根域上使用 CNAME。我现在已将 DNS 处理移至cloudflare。在那里,您可以使用“@”为根域创建 CNAME。现在可以了。根域的 SSL 问题似乎无关紧要。SSL 出于某种原因也适用于根域。
推荐阅读
- vb.net - 在 VB.Net 2019 中一一播放不同的 MP3 文件
- neo4j - 在 Neo4j 中,如何在一个节点和一组其他节点之间创建关系?
- arrays - 如何让 React Hooks 返回一个数组
- r - R中naive_bayes的预测数据帧中的因素
- c++ - 为什么它说#include
包含在c++中时不包含? - html - 溢出锚不适用于滚动顶部位置
- node.js - getstream 通知订阅不会推送带有计数的聚合信息
- android - Ubuntu 上的 Android Studio adb
- sql - 案例陈述协助
- amazon-s3 - AWS 签名 URL 可以检查重复图像吗