Перейти к основному содержимому
Домены
Последнее изменение:

Домены

Объектное хранилище использует публичные домены и домены для доступа через API.

Получать объекты хранилища можно через публичные домены:

Обращаться к хранилищу, управлять контейнерами и объектами можно через:

Публичный домен контейнера

Публичный домен контейнера используется для раздачи объектов из публичных контейнеров и имеет вид <uuid>.selstorage.ru, где <uuid> — уникальный идентификатор контейнера. Идентификатор генерируется при создании публичного контейнера или при изменении типа контейнера на публичный.

По публичному домену контейнера осуществляется неавторизованный доступ на чтение контейнера.

Объект в хранилище можно получить по ссылке вида <uuid>.selstorage.ru/<object_name>.

Чтобы объекты были доступны с другого домена, подключите пользовательский домен.

Посмотреть публичный домен контейнера

  1. В панели управления перейдите в раздел Объектное хранилищеКонтейнеры.
  2. Откройте страницу контейнера → вкладка Домены.
  3. В блоке Публичные домены посмотрите домен вида <uuid>.selstorage.ru.

Пользовательский домен

Объекты в публичном контейнере можно раздавать под видом своего домена. Подключить пользовательский домен можно на уровне контейнера. Получить объект через пользовательский домен можно по ссылке.

В качестве пользовательских доменов рекомендуется использовать домены третьего уровня и выше. Для переадресации запросов на домен хранилища будет использоваться CNAME-запись. У домена может быть только одна CNAME-запись.

Вы также можете использовать домен второго уровня. Для переадресации запросов на домен хранилища будет использоваться ALIAS-запись.

Подключить пользовательский домен

  1. Откройте панель управления вашим DNS-хостингом.

  2. Создайте DNS-запись и укажите:

    • тип записи — CNAME для доменов третьего уровня и выше или ALIAS для доменов второго уровня;
    • имя записи — пользовательский домен;
    • значение — access.ru-1.storage.selcloud.ru., где ru-1 — пул, в котором находится объектное хранилище.
  3. В панели управления перейдите в раздел Объектное хранилищеКонтейнеры.

  4. Откройте страницу контейнера → вкладка Домены.

  5. Введите домен и нажмите Прикрепить.

Отключить пользовательский домен

Пользовательский домен отключается при смене типа контейнера на приватный или при удалении домена.

Удалить пользовательский домен

  1. В панели управления перейдите в раздел Объектное хранилищеКонтейнеры.
  2. Откройте страницу контейнера → вкладка Домены.
  3. В строке с доменом нажмите .

Домен CDN

Объекты из публичного контейнера можно раздавать через CDN. Для этого при создании CDN-ресурса нужно указать публичный домен контейнера в качестве источника контента. Подробнее о доменах CDN в инструкции Управлять доменами.

Если удалить домен CDN в настройках контейнера, то в CDN-ресурсе будет удален источник контента и CDN перестанет работать.

Домен Swift API

Домен swift.ru-1.storage.selcloud.ru — эндпоинт, который можно использовать для работы с контейнерами и загрузки объектов через Swift API. В домене указывайте ru-1 — пул, в котором находится объектное хранилище.

Для работы с приватными контейнерами через домен swift.ru-1.storage.selcloud.ru необходим авторизованный доступ.

Домены S3 API

Через домены S3 API возможен только авторизованный доступ. Работать с контейнерами и загружать объекты можно через:

  • s3.ru-1.storage.selcloud.ru/<container_name> — домен с Path-Style адресацией, используется по умолчанию, если не включена Virtual-Hosted адресация;
  • <container_name>.s3.ru-1.storage.selcloud.ru — домен с Virtual-Hosted адресацией, используется, если в настройках контейнера включена Virtual-Hosted адресация.

Здесь ru-1 — пул, в котором размещается объектное хранилище.