【问题标题】:Map azure cdn static content to existing domain name将 azure cdn 静态内容映射到现有域名
【发布时间】:2017-03-06 09:25:52
【问题描述】:

我使用过cloudflare,设置非常简单,只需添加名称服务器就可以了。但我正在尝试在 azure cdn 中执行此操作。

我已经为我们在 Azure 中托管的网站 http://example.com/ 创建了 cdn 配置文件和 cdn 端点

原始服务器中的图像

http://example.com/Content/images/example-12169.jpg

CDN 中的图片

http://example.azureedge.net/Content/images/example-12169.jpg

现在我必须更改我的应用程序代码以从 azure cdn 获取。

示例:

来自

<img src="~/Content/images/example-12169.jpg" />

<img src="http://example.azureedge.net/Content/images/example-12169.jpg" />

更新:

我可以看到this doc,解释C Name 用于子域,但我该如何为根域执行此操作,因为它已经有C Name 命名为www 用于example.azurewebsites.net

更新 2:

出于 SEO 的目的,我们需要使用 www.example.com 设置我们的域,因此 CNAME 设置是

a   @   0.0.0.0 600 seconds

txt     @   example.azurewebsites.net   1 Hour

cname   www     example.azurewebsites.net   1 Hour

为了在 www 子域中使用 azure CDN,我将 CNAME 值从 example.azurewebsites.net 更新为 example.azureedge.net,因此 CNAME 设置为

cname   www     example.azureedge.net   1 Hour

现在当我尝试访问 www.example.com 时,我得到了拒绝访问。

我正在使用 Akamai 标准 CDN。

如何在不更改应用程序代码的情况下将 azure cdn 静态内容映射到现有域名?

【问题讨论】:

    标签: azure azure-cdn


    【解决方案1】:

    您的引用 .jpg 的 html 页面是否也在 CDN 上?如果是,则不需要更改相对路径。如果没有,您将需要重写以显式使用 CDN。

    关于您的第二个问题,由于不允许顶点(或根)域的 CNAME,您可以执行从顶点域到 www. 的 http 重定向,或者您可以使用支持顶点域的 CDN 提供商,例如 DNSimple 的 ALIAS 记录和 DNS Made Easy 的 ANAME 记录。

    【讨论】:

    • 感谢您的回复,我们的 html 页面托管在 Origin Server Azure Web App 中。关于 CNAME 问题,我更新了解释我尝试过的问题。从 Go Daddy 切换到新的 DNS 提供商的选项是一项耗时的任务。我想唯一的解决方案是使用 web.Config 重写 images.js.css 以使用 azure CDN。
    猜你喜欢
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 2011-10-07
    • 1970-01-01
    • 2020-03-25
    • 2016-12-28
    • 2013-09-20
    相关资源
    最近更新 更多