http 的 Azure CDN 自定义域重定向到 .azurewebsites.net

Azure CDN custom domain for http redirects to .azurewebsites.net

我将我的 Umbraco 8 网站部署到 Azure 应用服务,为应用服务创建了 CDN 并为 CDN 配置了自定义域。

在我的域提供商 (OVH) 中,我为我的域添加了 CNAME,以便 Azure CDN 可以通过验证。

我的问题是,如果转到浏览器并输入“https://www.culturaenvivo.com”,一切都会按预期进行。但是,如果我键入“www.culturaenvivo.com”,URL 将更改为应用程序服务 (cev.azurewebsites.net)。

我的 CDN Origin 配置同时配置了这两种协议。

我错过了什么?为什么 URL 变为 azurewebsites.net?

更新:我在我的 Azure CDN 中添加了一个规则引擎以从 http 重定向到 https,但它似乎也不起作用。

我试过并发现 HTTP 重定向到 HTTPS 有效。当我在浏览器地址栏输入 http://www.culturaenvivo.com 时,它总是 重定向到 https://www.culturaenvivo.com.

如果这是您在浏览器中所期望的,您可以尝试使用新的 inPrivate windows 打开您的网站或清除浏览器缓存或清除 DNS 缓存或重新启动您的机器以查看是否有帮助。

要配置 Azure CDN HTTP-HTTPS 重定向,您可以阅读 this blog。例如,如果您使用的是标准 Microsoft CDN 价格层,则只需在 Azure 门户上按如下所示添加新规则。

它现在从 http 重定向到 https。

我在我的根文件夹中添加了一个 .htaccess 文件,内容如下

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.culturaenvivo.com/ [R,L]