Собственный домен
Для публикации сайта вы можете использовать собственный домен, например example.com
.
Чтобы поддержать собственный домен:
-
Создайте бакет. Назовите его так же, как домен, например
example.com
. -
Настройте бакет в качестве хостинга.
-
Создайте на DNS-сервере публичную зону DNS и ресурсную запись, которая связывает ваше доменное имя и бакет.
Опция доступна для бакетов, в имени которых содержится точка, например
example.com
.Yandex Cloud DNSВнешний DNS-серверВажно
Использование сервиса Cloud DNS тарифицируется, подробнее см. Правила тарификации для Cloud DNS.
-
В консоли управления
в списке сервисов выберите Object Storage и перейдите в бакет, для которого хотите использовать собственный домен. -
На панели слева выберите
Настройки и перейдите на вкладку Веб-сайт. -
В разделе Хостинг в блоке Домены в Cloud DNS нажмите кнопку Создать запись.
Примечание
В блоке Домены в Cloud DNS раздела Хостинг отображаются только те домены, которые были созданы непосредственно в этом интерфейсе. Если запись была создана в сервисе Cloud DNS, то в этом блоке она отображаться не будет.
-
В открывшемся окне нажмите кнопку Создать зону и выберите доменную зону, которая соответствует имени бакета, например
example.com.
. Нажмите кнопку Создать. -
Раскройте блок Дополнительные настройки.
-
В поле TTL (в секундах) укажите время жизни ресурсной записи или выберите из предложенных.
-
Нажмите кнопку Создать.
-
Нажмите кнопку Сохранить.
Чтобы получить доступ к именам из публичной зоны, делегируйте домен. Для этого в личном кабинете вашего доменного регистратора укажите адреса серверов
ns1.yandexcloud.net
иns2.yandexcloud.net
.Делегирование домена и обновление ресурсных записей могут занять некоторое время.
Вы также можете создать зону DNS и ресурсную запись средствами Cloud DNS.
Пример параметров зоны DNS и ресурсной записи
Параметры зоны DNS:
- Зона —
example.com.
. - Тип —
публичная
.
Параметры ресурсной записи:
Имя Тип TTL Значение example.com. ANAME 600 example.com.website.yandexcloud.net Записи ANAME позволяют использовать для хостинга домены второго уровня и, в отличие от CNAME, не ограничивают использование других типов записей в одной с ними зоне.
Пример параметров зоны DNS:
- Зона —
example.com.
. - Тип —
публичная
.
Пример ресурсной записи CNAME:
example.com CNAME example.com.website.yandexcloud.net
Чтобы использовать ресурсную запись CNAME, ваше доменное имя должно быть в домене не ниже третьего уровня — это связано с особенностями обработки CNAME-записей на DNS-хостингах. Подробнее см. п. 2.4 RFC 1912
.Обновление ресурсных записей может занять некоторое время.
-
-
Чтобы сайт был доступен по протоколу HTTPS:
-
(опционально) Добавьте свой сертификат в Certificate Manager или выпустите бесплатный сертификат от Let's Encrypt.
Примечание
Использование сервиса Certificate Manager не тарифицируется, подробнее см. Правила тарификации для Yandex Certificate Manager.
-
Настройте HTTPS: привяжите к бакету сертификат из Certificate Manager или загрузите свой.
Переадресация запросов с HTTP на HTTPS включается автоматически после настройки доступа к бакету по HTTPS. Дополнительных настроек для такой переадресации не требуется.
-
После успешного выполнения всех шагов доступ к объектам будет работать по ссылкам вида <имя_домена>/<ключ_объекта>
.