2016-01-05 4 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 с Network Solutions и был принят Azure.

CDN Screenshot

Я читал эту статью, и она говорит, что может быть задержка при создании собственного домена, но это было 13 часов, так как я создал собственный домен.

Create Custom Domain

CNAME Скриншот

CNAME Screenshot

Я не уверен, куда идти отсюда.

Dan

+0

Этого скриншот показывает лазурный вид портала мира, а не ваши услуг DNS представление о мире. Проверка 'nslookup' вашего домена не показывает любые записи CNAME. Возможно, у вас есть проблема с сетевыми решениями. –

+0

Я настраиваю его в сетевых решениях точно так, как говорят инструкции в Azure. Я редактировал вопрос, чтобы показать CNAME Скриншот –

+0

Похоже, у вас есть проверка cname, но не фактическое cname. (Ie point 'cdn.fingerscrossederie.com' на' az849200.vo.msecnd.net') –

ответ

0

Вы действительно близко.

cdn.fingerscrossederie.com 

должна быть запись CNAME DNS и точку

az849200.vo.msecnd.net 

Вы должны настроить это в свой собственный хостинг/домен имя менеджера (сетевые решения).

Совет: установите короткий TTL в начале, поэтому, если вы допустили ошибку, вам не придется ждать несколько часов, пока TTL не истекла. TTL 7200 довольно длинный, если вы допустили ошибку.

Проверка/верификация выглядит так:

Команда:

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 -I http://cdn.fingerscrossederie.com/jquery/jquery.maskedinput.js 

Выход:

HTTP/1.1 404 Not Found

Content-Type: Текст/html

Дата: Пт, 08 янв 11:37:55 GMT

Сервер: ЕСАСС (АМС/48AE)

Content-Length: 345

И еще один:

Command (это должно быть КДС URL - тот, который вы cnamed к) :

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

Выход:

HTTP/1.1 404 Not Found

Content-Type: Текст/HTML

Дата: Пт, 8 января 11:39:25 GMT

Server: ЕСАСС (АМС/48AE)

Content-Length: 345

Видя, как вы получаете 404 на обоих концах это означает две вещи:

  1. Ваш cdn.yourdomain.com CNAME работает
  2. Ваш исходный url не настроен правильно, поэтому cdn не может найти фактический файл, который вы хотите извлечь.

Надеется, что это помогает

Смежные вопросы