1

我正在尝试设置 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>

正如您从这个屏幕截图中看到的那样,我使用 Network Solutions 创建了一个 CNAME,它被 Azure 接受了。

CDN 截图

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

创建自定义域

CNAME 截图

CNAME 截图

我不知道从这里去哪里。

4

1 回答 1

0

你真的很亲近。

cdn.fingerscrossederie.com

应该是一个 dns CNAME 记录并指向

az849200.vo.msecnd.net

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

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

检查/验证是这样的:

命令:

dig cdn.fingerscrossederie.com

要查找的输出(这看起来是正确的顺便说一句):

;; 答案部分:

cdn.fingerscrossederie.com。7199 在 CNAME az849200.vo.msecnd.net 中。

az849200.vo.msecnd.net。3599 在 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 未找到

内容类型:文本/html

日期:格林威治标准时间 1 月 8 日星期五 11:37:55

服务器: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 未找到

内容类型:文本/html

日期:格林威治标准时间 1 月 8 日星期五 11:39:25

服务器:ECAcc (ams/48AE)

内容长度:345

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

  1. 您的 cdn.yourdomain.com CNAME 正在工作
  2. 您的原始 url 设置不正确,因此 cdn 找不到您要获取的实际文件。

希望这可以帮助

于 2016-01-08T11:31:48.263 回答