[Документация Yandex Cloud](../../index.md) > [Yandex Cloud CDN](../index.md) > [Начало работы](index.md) > Создание CDN-ресурса с источником-сервером

# Создание CDN-ресурса с источником-сервером в Yandex Cloud


{% note warning %}

С 1 июля 2026 года за использование сервиса в [регионе](../../overview/concepts/region.md) Казахстан [взимается плата](../pricing.md).

{% endnote %}



{% note info %}

О создании группы источников и ресурса CDN с другими типами источников читайте в разделах:
  
* [Создание ресурса](../operations/resources/create-resource.md)
* [Создание группы источников](../operations/origin-groups/create-group.md)

{% endnote %}

Настройте раздачу контента через CDN с [виртуальной машиной](../../compute/concepts/vm.md) Yandex Compute Cloud или [сервером](../../baremetal/concepts/servers.md) Yandex BareMetal в качестве источника:

1. [Создайте веб-сервер](#create-server).
1. [Создайте CDN-ресурс](#create-cdn-resource).
1. [Настройте CNAME для вашего домена](#setup-cname).
1. [Проверьте работу CDN](#check-cdn-working).

## Перед началом работы {#before-you-begin}

1. Убедитесь, что у вас есть доменное имя и доступ к настройкам [DNS](../../glossary/dns.md) на сайте компании, которая предоставляет вам услуги DNS-хостинга. Обычно это компания-регистратор вашего домена.
1. Перейдите в [консоль управления](https://kz.console.yandex.cloud), затем войдите в Yandex Cloud или зарегистрируйтесь, если вы еще не зарегистрированы.
1. Если у вас еще нет каталога, [создайте](../../resource-manager/operations/folder/create.md) его.

    {% cut "Подробнее о создании каталога" %}

    1. В [консоли управления](https://kz.console.yandex.cloud) на панели сверху нажмите ![image](../../_assets/console-icons/layout-side-content-left.svg) или ![image](../../_assets/console-icons/chevron-down.svg) и выберите нужное [облако](../../resource-manager/concepts/resources-hierarchy.md#cloud).
    1. Справа от названия облака нажмите ![image](../../_assets/console-icons/ellipsis.svg).
    1. Выберите ![image](../../_assets/console-icons/plus.svg) **Создать каталог**.
    
       ![create-folder1](../../_assets/resource-manager/create-folder-1.png)
    
    1. Введите имя [каталога](../../resource-manager/concepts/resources-hierarchy.md#folder). Требования к имени:
    
        * длина — от 3 до 63 символов;
        * может содержать строчные буквы латинского алфавита, цифры и дефисы;
        * первый символ — буква, последний — не дефис.
    
    1. (Опционально) Введите описание каталога.
    1. Выберите опцию **Создать сеть по умолчанию**. Будет создана [сеть](../../vpc/concepts/network.md#network) с подсетями в каждой зоне доступности. Также в этой сети будет создана [группа безопасности по умолчанию](../../vpc/concepts/security-groups.md#default-security-group), внутри которой весь сетевой трафик разрешен.
    1. Нажмите кнопку **Создать**.
    
       ![create-folder2](../../_assets/resource-manager/create-folder-2.png)

    {% endcut %}

## Создайте веб-сервер {#create-server}

Если у вас еще нет веб-сервера:

1. [Создайте виртуальную машину](../../compute/operations/vm-create/create-linux-vm.md) Compute Cloud или [арендуйте сервер](../../baremetal/operations/servers/server-lease.md) BareMetal.
1. На созданный сервер или виртуальную машину установите веб-сервер, например: [Apache](https://httpd.apache.org/) или [nginx](https://nginx.org/).

    При установке веб-сервера на виртуальную машину не забудьте привязать к ней [группу безопасности](../../vpc/concepts/security-groups.md), разрешающую входящий и исходящий сетевой трафик на нужные порты, например: `80`, `443`. Подробнее о создании группы безопасности читайте в разделе [Создать группу безопасности](../../vpc/operations/security-group-create.md).
1. Загрузите контент на ваш веб-сервер.
1. Убедитесь, что ваш веб-сервер доступен из интернета.

    Чтобы проверить доступность веб-сервера, созданного на виртуальной машине Compute Cloud или сервере BareMetal, в адресной строке браузера введите [публичный IP-адрес](../../vpc/concepts/address.md#public-addresses) ВМ или сервера. Например:

    ```text
    http://198.51.100.27/
    ```

    В результате в окне браузера должна открыться главная страница приложения, развернутого на сервере.

Подробнее о создании сайта на базе виртуальной машины Compute Cloud читайте в разделе [Сайт на LAMP- или LEMP-стеке](../../tutorials/web/lamp-lemp/index.md).

## Создайте CDN-ресурс {#create-cdn-resource}

<iframe width="640" height="360" src="https://runtime.strm.yandex.ru/player/video/vplva6365yoayxar6ore?autoplay=0&mute=0" allow="autoplay; fullscreen; picture-in-picture; encrypted-media" frameborder="0" scrolling="no"></iframe>

1. Перейдите в сервис **Cloud CDN**.
1. На вкладке ![image](../../_assets/console-icons/nodes-right.svg) **CDN-ресурсы** нажмите кнопку **Создать ресурс**.
1. В разделе **Основные настройки** задайте основные настройки CDN-ресурса:
    * В блоке **Контент**:
        * Включите **Доступ к контенту**.
        * В поле **Запрос контента** выберите `Из одного источника`.
        * В поле **Тип источника** выберите `Сервер`.
        * В поле **Доменное имя источника** укажите [публичный IP-адрес](../../vpc/concepts/address.md#public-addresses) вашей виртуальной машины или сервера BareMetal с веб-сервером.
        * В поле **Протокол для источников** выберите `HTTP`.
        * В поле **Доменное имя** укажите основное доменное имя, которое будете использовать в ссылках с сайта на контент, размещенный в CDN. Например: `cdn.example.com`.

            {% note alert %}

            Основное доменное имя для раздачи контента невозможно изменить после создания CDN-ресурса.

            {% endnote %}

    * В блоке **Дополнительно**:
        * В поле **Переадресация клиентов** выберите `Не использовать`.
        * В поле **Тип сертификата** выберите `Не использовать`.
        * В поле **Заголовок Host** выберите `Основное доменное имя`.

            Значение поля **Заголовок Host** должно соответствовать имени виртуального хоста, настроенного на сервере-источнике.

1. Нажмите **Продолжить**.
1. В разделах **Кеширование**, **HTTP-заголовки и методы** и **Дополнительно** оставьте настройки по умолчанию и нажмите **Продолжить**. При необходимости вы сможете настроить эти параметры позднее.
   
Дождитесь создания ресурса. На это может потребоваться до 15 минут.

{% note tip %}

Рекомендуется [принудительно загружать](../operations/resources/prefetch-files.md) в [кеш](../concepts/caching.md) CDN-серверов объемный контент (например, файлы более 200 МБ). Это опциональный шаг: если его не выполнить, то контент будет загружен в кеш [CDN-серверов](../concepts/points-of-presence.md) автоматически при первом обращении к нему конечного пользователя.

{% endnote %}

## Настройте CNAME для вашего домена {#setup-cname}

1. На странице CDN-ресурса на вкладке ![image](../../_assets/console-icons/flag.svg) **Обзор** в разделе **Настройки DNS** скопируйте в буфер обмена сгенерированное сервисом доменное имя вида `e1b83ae3********.topology.gslb.yccdn.kz`.
1. Перейдите в настройки DNS вашего домена на сайте компании, которая предоставляет вам услуги DNS-хостинга.
1. Измените нужную CNAME-запись таким образом, чтобы она указывала на скопированный ранее адрес в домене `.topology.gslb.yccdn.ru`. Например, если при создании CDN-ресурса вы указали доменное имя для раздачи контента `cdn.example.com`, вам нужно создать следующую CNAME-запись или заменить ею уже существующую запись для `cdn`:

    ```http
    cdn CNAME e1b83ae3********.topology.gslb.yccdn.kz.
    ```

    {% note info %}
    
    Не используйте ресурсную запись [ANAME](../../dns/concepts/resource-record.md#aname) с доменными именами для раздачи контента, поскольку в таком случае конечный пользователь получит ответ от CDN-сервера, не связанного с геолокацией пользователя. Ответ всегда будет одинаков для всех пользователей.
    
    {% endnote %}

## Проверьте работу CDN {#check-cdn-working}

1. Дождитесь обновления DNS-записей. На это может потребоваться несколько часов.
1. Убедитесь, что CNAME-запись `cdn` в кеше DNS-серверов указывает на сгенерированный сервисом адрес (например, `e1b83ae3********.topology.gslb.yccdn.kz`).
1. Проверьте работу сайта, открыв в браузере его адрес, например:

    ```http
    http://cdn.example.com/index.html
    ```

#### Полезные ссылки {#see-also}

* [Создание CDN-ресурса с источником-бакетом Yandex Object Storage](bucket.md)
* [Обзор сервиса Yandex Cloud CDN](../concepts/index.md)
* [Создание виртуальной машины из публичного образа Linux](../../compute/operations/vm-create/create-linux-vm.md)
* [Аренда сервера BareMetal в готовой конфигурации](../../baremetal/operations/servers/server-lease.md)
* [Создание сайта на LAMP- или LEMP-стеке](../../tutorials/web/lamp-lemp/index.md)
* [Настройка веб-сервера](../tutorials/protected-access-to-content/console.md#setup-web-server)
* [Вебинар: как с помощью Cloud CDN разгрузить высоконагруженную инфраструктуру](https://yandex.cloud/ru/events/1489?utm_source=docs&utm_medium=yandex&utm_campaign=infra&utm_content=vebinar&utm_term=cdns3)