【问题标题】:Azure CDN Custom Domain Not WorkingAzure CDN 自定义域不起作用
【发布时间】:2016-01-08 19:43:08
【问题描述】:

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

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

Create Custom Domain

CNAME 截图

我不知道从这里去哪里。

【问题讨论】:

  • 该屏幕截图显示了世界的 azure 门户视图,而不是您的 DNS 服务世界视图。对您的域的 nslookup 检查未显示任何 CNAME 记录。您可能对网络解决方案有疑问。
  • 我完全按照 Azure 中的说明在网络解决方案中进行了设置。我编辑了问题以显示 CNAME 屏幕截图
  • 看起来您有验证 cname,但没有实际 cname。 (即指向cdn.fingerscrossederie.comaz849200.vo.msecnd.net
  • 文档说在三个 CNAME 中使用 cdnverify
  • 好吧,如果cdn.fingerscrossederie.com 不指向Azure CDN 域,它如何解析到正确的地址?

标签: azure cdn azure-cdn


【解决方案1】:

你真的很亲密。

cdn.fingerscrossederie.com

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

az849200.vo.msecnd.net

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

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

检查/验证是这样的:

命令:

dig cdn.fingerscrossederie.com

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

;;答案部分:

cdn.fingerscrossederie.com。 7199 IN 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 找不到您要获取的实际文件。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-05
    相关资源
    最近更新 更多