Управление доменами

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

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

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

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

Персональный домен аккаунта (*****.selcdn.ru) используется для раздачи файлов из публичных контейнеров. На аккаунт выдается один персональный домен. По персональному домену аккаунта возможен неавторизованный доступ.

Посмотреть персональный домен аккаунта можно в панели управления под заголовком раздела Облачное хранилище (пример домена — 123456.selcdn.ru).

Файлы хранилища можно получить по ссылке вида *.selcdn.ru/container_name/image.png, где * — число.

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

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

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

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

Подключить можно домены третьего и второго уровней.

  1. Откройте панель управления вашим DNS-хостингом.
  2. Создайте CNAME-запись и укажите:

    • тип записи — CNAME (для доменов третьего уровня) или ALIAS (для доменов второго уровня);
    • имя записи — пользовательский домен;
    • значениеперсональный домен аккаунта (*****.selcdn.ru).
  3. В панели управления перейдите в раздел Облачное хранилище ⟶ Хранилище.

  4. Откройте вкладку Контейнеры.

  5. Откройте страницу контейнера ⟶ вкладка Настройки контейнера.

  6. Разверните блок Управление доменами.

  7. Введите домен и нажмите Сохранить.

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

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

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

  1. В панели управления перейдите в раздел Облачное хранилище ⟶ Хранилище.
  2. Откройте вкладку Контейнеры.
  3. Откройте страницу контейнера ⟶ вкладка Настройки контейнера.
  4. Разверните блок Управление доменами.
  5. Нажмите в строке с доменом.

Домен CDN

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

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

Домен Swift API

Домен api.selcdn.ru — эндпоинт, который можно использовать для работы с контейнерами и загрузки объектов через Swift API.

Для работы с приватными контейнерами через домен api.selcdn.ru необходим авторизованный доступ.

Домены S3 API

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

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

Включить Virtual-Hosted адресацию

Если Virtual-Hosted адресация для контейнера включена, ее нельзя отключить.

Virtual-Hosted адресация позволяет использовать CORS и обслуживать несколько сайтов с одного веб-сервера. На одном аккаунте может быть не более 100 контейнеров с Virtual-Hosted адресацией. При таком типе адресации название контейнера указывается в начале URL (<container_name>.s3.storage.selcloud.ru).

  1. В панели управления перейдите в раздел Облачное хранилище ⟶ Хранилище.
  2. Откройте вкладку Контейнеры.
  3. Откройте страницу контейнера ⟶ вкладка Настройки контейнера.
  4. В блоке Virtual-Hosted адресация отметьте чекбокс Включить Virtual-Hosted адресацию.
  5. Нажмите Сохранить.