65.9K
CodeProject 正在变化。 阅读更多。
Home

如何为 Azure Function 或网站配置安全的自定义域名

starIconstarIconstarIconstarIconstarIcon

5.00/5 (2投票s)

2020年12月22日

CPOL

2分钟阅读

viewsIcon

5199

将裸域名映射到 Azure 资源的教程。

步骤 1:添加自定义域名

第一步是在应用程序上映射一个域名。我将解释的方法使用“www”域名(例如,www.fboucher.dev)。要直接映射一个裸域名(例如,fboucher.dev),您需要购买一个通配符证书。但是,我将在第三步向您展示如何通过使用 DNS 规则来解决这个问题。

从 Azure 门户,打开 Azure 函数或应用服务。从左侧菜单,搜索“custom”(自定义),点击 自定义域名 选项。在这个面板中,点击 添加自定义域名 按钮,并输入您的 www 域名。

点击 验证 按钮并按照说明在应用服务和您的域名提供商之间建立连接。

步骤 2:添加证书

现在您的自定义域名已映射,让我们通过添加证书来修复“不安全”警告。从 Azure 门户返回到应用服务页面。重复之前的搜索“custom”,并选择 TLS/SSL 设置 选项。点击 私钥证书,然后点击 创建应用服务托管证书 按钮。选择之前添加的域名并保存。创建证书需要几分钟时间。

返回到自定义域名页面,点击 添加绑定 按钮。选择域名和证书,不要忘记选择 SNI SSL 选项,然后点击 添加绑定 按钮。

步骤 3:创建 DNS 规则

在 cloudflare.com 上创建一个帐户并为您的域名添加一个站点。我们需要自定义 DNS 并创建一些页面规则。

在 cloudflare.com 上,记下 2 个名称服务器地址。转到原始名称提供商(在我的例子中,godaddy),并将名称服务器的名称替换为在 cloudflare 上找到的值。

创建一个规则,将所有来自裸域名的传入流量重定向到 www.domain。在顶部选项中,点击 页面规则 (B)。然后点击 创建页面规则 按钮。

如果 URL 匹配: 字段中,输入裸域名,后跟 /*。这将匹配来自该 URL 的所有内容。

对于 设置,选择 转发 URL 和 301 - 永久重定向。然后目标 URL 应该是 https://www.,加上您的域名和 /$1

参考文献

历史

  • 2020年12月22日:初始版本
© . All rights reserved.