VK Object Storage logo
Помощь
Обновлена 17 июля 2026 г. в 15:35

Управление конфигурацией хостинга статических сайтов

VK Object Storage позволяет использовать бакет для хостинга статического сайта.

Получить конфигурацию статического сайта

  1. Установите и настройте AWS CLI, если он еще не установлен.

  2. Получите конфигурацию с помощью команды:

    aws s3api get-bucket-website --bucket <ИМЯ_БАКЕТА> --endpoint-url <ENDPOINT_URL>

    Здесь:

    • <ИМЯ_БАКЕТА> — имя бакета, для которого необходимо получить конфигурацию статического сайта.

    • <ENDPOINT_URL> — ссылка с доменным именем, который используется в вашей инсталляции VK Object Storage.

Установка новой конфигурации статического сайта

  1. Установите и настройте AWS CLI, если он еще не установлен.

  2. Создайте новый бакет.

  3. Установите для бакета конфигурацию ACL public-read, если этого не было сделано ранее. Это необходимо для публичного доступа к объектам, иначе запросы будут завершаться ошибкой 403.

  4. Создайте новый файл конфигурации <КОНФИГУРАЦИЯ>.json.

  5. В файле укажите конфигурацию статического сайта.

  6. Загрузите новую конфигурацию с помощью команды:

    aws s3api put-bucket-website --bucket <ИМЯ_БАКЕТА> --website-configuration file://<КОНФИГУРАЦИЯ>.json --endpoint-url <ENDPOINT_URL>

    Здесь:

    • <ИМЯ_БАКЕТА> — имя бакета, для которого необходимо установить конфигурацию статического сайта.

    • <КОНФИГУРАЦИЯ> — имя файла конфигурации статического сайта в формате JSON.

    • <ENDPOINT_URL> — ссылка с доменным именем, который используется в вашей инсталляции VK Object Storage.

  7. Перейдите на страницу статического сайта:

    https://<ИМЯ_БАКЕТА>.hb-website.<ENDPOINT_HOSTNAME>/<PREFIX>

    Здесь:

    • <ИМЯ_БАКЕТА> — имя бакета, для которого была установлена конфигурация статического сайта;

    • <ENDPOINT_HOSTNAME> — имя хоста, которое используется в вашей инсталляции VK Object Storage.

    • <PREFIX> — префикс ключа объекта индексной страницы. Может быть пустым.

Редактирование конфигурации статического сайта

  1. Установите и настройте AWS CLI, если он еще не установлен.

  2. Сохраните конфигурацию локально в файл <КОНФИГУРАЦИЯ>.json с помощью команды:

    aws s3api get-bucket-website --bucket <ИМЯ_БАКЕТА> --output json --endpoint-url <ENDPOINT_URL> > <КОНФИГУРАЦИЯ>.json

    Здесь:

    • <ИМЯ_БАКЕТА> — имя бакета, для которого необходимо отредактировать конфигурацию статического сайта.

    • <КОНФИГУРАЦИЯ> — имя файла конфигурации статического сайта в формате JSON.

    • <ENDPOINT_URL> — ссылка с доменным именем, который используется в вашей инсталляции VK Object Storage.

  3. Внесите необходимые изменения в файл <КОНФИГУРАЦИЯ>.json. При необходимости задайте другие параметры конфигурации.

  4. Установите новую конфигурацию:

    aws s3api put-bucket-website --bucket <ИМЯ_БАКЕТА> --website-configuration file://<КОНФИГУРАЦИЯ>.json --endpoint-url <ENDPOINT_URL>

    Здесь:

    • <ИМЯ_БАКЕТА> — имя бакета, для которого необходимо установить конфигурацию статического сайта.

    • <КОНФИГУРАЦИЯ> — имя файла конфигурации статического сайта в формате JSON.

    • <ENDPOINT_URL> — ссылка с доменным именем, который используется в вашей инсталляции VK Object Storage.

Удаление конфигурации статического сайта

  1. Установите и настройте AWS CLI, если он еще не установлен.

  2. Удалите конфигурацию с помощью команды:

    aws s3api delete-bucket-website --bucket <ИМЯ_БАКЕТА> --endpoint-url <ENDPOINT_URL>

    Здесь:

    • <ИМЯ_БАКЕТА> — имя бакета, для которого необходимо удалить конфигурацию статического сайта.

    • <ENDPOINT_URL> — ссылка с доменным именем, который используется в вашей инсталляции VK Object Storage.