Домены
Объектное хранилище использует публичные домены и домены для доступа через API.
Получать файлы хранилища можно через публичные домены:
Обращаться к хранилищу, управлять контейнерами и объектами можно через:
Персональный домен аккаунта
Персональный домен аккаунта (*****.selcdn.ru
) используется для раздачи файлов из публичных контейнеров. На аккаунт выдается один персональный домен. По персональному домену аккаунта возможен неавторизованный доступ.
Посмотреть персональный домен аккаунта можно в панели управления под заголовком раздела Объектное хранилище (пример домена — 123456.selcdn.ru
).
Файлы хранилища можно получить по ссылке вида *.selcdn.ru/container_name/image.png
, где *
— число.
Чтобы файлы были доступны с другого домена, добавьте пользовательский домен.
Пользовательский домен
Файлы в публичном контейнере можно раздавать под видом своего домена. Подключить пользовательский домен можно на уровне контейнера. Получить файл через пользовательский домен можно по ссылке.
Подключить пользовательский домен
Подключить можно домены третьего и второго уровней.
Откройте панель управления вашим DNS-хостингом.
Создайте DNS-запись и укажите:
- тип записи — CNAME (для доменов третьего уровня) или ALIAS (для доменов второго уровня);
- имя записи — пользовательский домен;
- значение — персональный домен аккаунта (
*****.selcdn.ru
).
В панели управления перейдите в раздел Объектное хранилище → Хранилище.
Откройте вкладку Контейнеры.
Откройте страницу контейнера → вкладка Настройки контейнера.
Разверните блок Управление доменами.
Введите домен и нажмите Сохранить.
Отключить пользовательский домен
Пользовательский домен отключается при смене типа контейнера на Приватный или при удалении домена.
Удалить пользовательский домен
- В панели управления перейдите в раздел Объектное хранилище → Хранилище.
- Откройте вкладку Контейнеры.
- Откройте страницу контейнера → вкладка Настройки контейнера.
- Разверните блок Управление доменами.
- Нажмите в строке с доменом.
Домен 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
).
- В панели управления перейдите в раздел Объектное хранилище → Хранилище.
- Откройте вкладку Контейнеры.
- Откройте страницу контейнера → вкладка Настройки контейнера.
- В блоке Virtual-Hosted адресация отметьте чекбокс Включить Virtual-Hosted адресацию.
- Нажмите Сохранить.