Azure CDN自定义域不起作用

时间:2016-01-05 03:12:18

标签: azure cdn azure-cdn

我正在尝试设置CDN。我测试了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

我不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

你真的很亲近。

cdn.fingerscrossederie.com

应该是dns CNAME记录并指向

az849200.vo.msecnd.net

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

提示:在开头设置一个简短的TTL,所以如果你犯了一个错误,你将不得不等待几个小时,直到TTL过期。如果你犯了错误,TTL为7200很长。

检查/验证是这样的:

命令:

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命令完成,并比较标题:

命令:

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

输出:

  

HTTP / 1.1 404 Not Found

     

内容类型:text / html

     

日期:星期五,1月8日11:37:55 GMT

     

服务器:ECAcc(ams / 48AE)

     

内容长度:345

另一个:

命令(这应该是cdn url - 你命名的那个):

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

输出:

  

HTTP / 1.1 404 Not Found

     

内容类型:text / html

     

日期:星期五,1月8日11:39:25 GMT

     

服务器:ECAcc(ams / 48AE)

     

内容长度:345

看到你在两端获得404,这意味着两件事:

  1. 您的cdn.yourdomain.com CNAME正在运作
  2. 您的原始网址未正确设置,因此cdn无法找到您要提取的实际文件。
  3. 希望这有帮助