2016-01-05 51 views
0

我正在尝试设置CDN。我测试的CDN并使用这个脚本Azure CDN自定义域名不起作用

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
    <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.1.min.js"></script> 
    <script src="http://az849200.vo.msecnd.net/jquery/jquery.maskedinput.js"></script> 
    <script> 
     jQuery(function ($) { 
      $("#date").mask("99/99/9999", { placeholder: "mm/dd/yyyy" }); 
      $("#phone").mask("(999) 999-9999"); 
      $("#tin").mask("99-9999999"); 
      $("#ssn").mask("999-99-9999"); 
     }); 
    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
    <input type="text" id="date" name="date" runat="server" /> 
    </div> 
    </form> 
</body> 
</html> 

但是伟大工程,问题是当我改变:

<script src="http://az849200.vo.msecnd.net/jquery/jquery.maskedinput.js"></script> 

到我的自定义域

<script src="http://cdn.fingerscrossederie.com/jquery/jquery.maskedinput.js"></script> 

正如你所看到的从此屏幕截图中,我创建了一个包含网络解决方案的CNAME,并被Azure接受。

CDN Screenshot

我正在读这篇文章,它说,创建自定义域时可能会有延迟,但自从我创建的自定义域它已经13个小时。

Create Custom Domain

CNAME截图

CNAME Screenshot

我不知道在哪里可以从这里走。

+0

这截图显示了世界的蔚蓝门户视图,而不是你的DNS服务,对世界的看法。对您的域进行的nslookup检查并不是 显示任何CNAME记录。可能你有一个网络解决方案的问题。 –

+0

我在Network Solutions中完全按照Azure中的说明进行安装。我编辑了问题以显示CNAME屏幕截图 –

+0

看起来您拥有验证cname,但不是实际的cname。 (即'cdn.fingerscrossederie.com'到'az849200.vo.msecnd.net') –

回答

0

你真的很接近。

cdn.fingerscrossederie.com 

应该是DNS CNAME记录,并指向

az849200.vo.msecnd.net 

你应该在你自己的主机/域名管理器(网络解决方案)进行配置。

提示:在开始时设置一个短TTL,所以如果您犯了一个错误,您将不必等待数小时,直到TTL过期。如果你犯了一个错误,7200的TTL是相当长的。

检查/验证云像这样:

命令:

dig cdn.fingerscrossederie.com 

输出查找(这看起来是正确的BTW):

;;答案部分:

cdn.fingerscrossederie.com。 7199 IN CNAME az849200.vo.msecnd.net。

az849200.vo.msecnd.net。 3599 IN CNAME cs3.wpc.v0cdn.net。

cs3.wpc.v0cdn.net。 3599 IN A 93.184.221.200

一旦您验证了您获得正确的CNAME后,是时候验证您的设置工作了。这可以通过两个简单的卷曲命令来完成,并比较了头:

命令:

$ curl -I http://cdn.fingerscrossederie.com/jquery/jquery.maskedinput.js 

输出:

HTTP/1.1 404未找到

内容类型:文本/ html

Date:Fri,Jan Jan 11:37:55 GMT

服务器:ECACC(AMS/48AE)

的Content-Length:345

而另外一个:

命令(这应该是CDN网址 - 你cnamed的一个) :

$ curl -I http://az849200.vo.msecnd.netjquery/jquery.maskedinput.js -H "Host: cdn.fingerscrossederie.com" 

输出:

HTTP/1.1 404未找到

的Content-Type:text/html的

日期:周五,08一月十一时39分25秒GMT

服务器:ECACC(AMS/48AE)

内容长度:345

看到,因为你要404的,两端这意味着两件事情:

  1. 您的cdn.yourdomain.com CNAME正在工作
  2. 您的原始网址未正确设置,因此cdn无法找到您要提取的实际文件。

希望这有助于