2017-03-06 35 views
0

我已经使用了云闪光灯,设置非常简单,只需添加名称服务器即可。但我试图在天蓝色的cdn中做到这一点。将azure cdn静态内容映射到现有域名

我在CDN

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

创建CDN分布和CDN终点在产地Sever的在蔚蓝

图片托管在我们的网站http://example.com/

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

图片现在我必须更改我的应用程序代码以从azu中获取重新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命名为wwwexample.azurewebsites.net

更新2:

因为我们需要设置我们的www.example域名SEO目的.COM,所以CNAME设置是

a @ 0.0.0.0 600 seconds 

txt  @ example.azurewebsites.net 1 Hour 

cname www  example.azurewebsites.net 1 Hour 

对于使用天青CDN以www子域我更新的CNAME值从example.azurewebsites.netexample.azureedge.net,所以CNAME设置是

cname www  example.azureedge.net 1 Hour 

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

我正在使用Akamai标准CDN。

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

回答

0

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

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

+0

感谢您的回复,我们的html页面托管在Origin Server Azure Web App中。关于CNAME问题,我更新了解释我尝试过的问题。选择从Go Daddy切换到新的DNS提供商是耗时的任务。我想唯一的解决办法是重写,'图像','.js'和'。css'使用'web.Config'来使用azure CDN。 – stom