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

时间:2020-09-28 18:38:05

标签: azure dns cname

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

enter image description here

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

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

我的CDN Origin配置同时配置了两个协议。 enter image description here

我想念什么?为什么将URL更改为azurewebsites.net?

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

2 个答案:

答案 0 :(得分:1)

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

www.culturaenvivo.com

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

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

enter image description here

答案 1 :(得分:0)

它现在从http重定向到https。

我将.htacces文件添加到了具有以下内容的根文件夹中

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