Сопоставление статического содержимого azure cdn с существующим доменным именем

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

Я создал профиль cdn и конечные точки cdn для нашего веб-сайта http://example.com/, размещенного на лазурном сервере.

Изображение на сервере Origin

http://example.com/Content/images/example-12169.jpg

Изображение в CDN

http://example.azureedge.net/Content/images/example-12169.jpg

И теперь мне нужно изменить код своего приложения, чтобы получить его с лазурного компакт-диска.

Пример:

Из

<img src="~/Content/images/example-12169.jpg" />

To

<img src="http://example.azureedge.net/Content/images/example-12169.jpg" />

Обновление:

Я вижу это doc, объясняющий C Name для субдомена, но как я могу это сделать для корневого домена, потому что он уже имеет C Name имя www для example.azurewebsites.net

Обновление 2:

Для целей SEO нам нужно установить наш домен с www.example.com, чтобы настройка CNAME была

a   @   0.0.0.0 600 seconds

txt     @   example.azurewebsites.net   1 Hour

cname   www     example.azurewebsites.net   1 Hour

Для использования лазурного CDN с субдоменом www я обновил значение CNAME с example.azurewebsites.net до example.azureedge.net, поэтому настройка CNAME

cname   www     example.azureedge.net   1 Hour

Теперь, когда я пытаюсь получить доступ к www.example.com, я получаю отказ в доступе.

Я использую стандартный CDN Akamai.

Как я могу сопоставить статический контент azure cdn с существующим доменным именем без изменения кода приложения?


person Shaiju T    schedule 06.03.2017    source источник


Ответы (1)


Ваша html-страница, которая ссылается на .jpg, также находится в CDN? Если это так, вам не нужно менять относительный путь. Если нет, вам нужно будет переписать, чтобы явно использовать CDN.

Что касается вашего второго вопроса, поскольку CNAME домена вершины (или корня) не разрешен, вы можете либо выполнить перенаправление http с домена вершины на www., Либо вы можете использовать поставщика CDN, который поддерживает домены вершины, например DNSimple. Запись ALIAS и запись ANAME в DNS Made Easy.

person Richard Li - MSFT    schedule 07.03.2017
comment
Благодарим за ответ. Наша html-страница размещена в веб-приложении Origin Server Azure. Что касается проблемы с CNAME, я обновил вопрос, объясняя, что я пробовал. Возможность переключиться с Go Daddy на нового DNS-провайдера - это трудоемкая задача. Думаю, единственным решением было бы перезаписать images, .js и .css, используя web.Config для использования лазурного CDN. - person Shaiju T; 07.03.2017