VK Object Storage logo
Помощь
Обновлена 20 августа 2026 г. в 21:45

Размещение статических сайтов

VK Object Storage поддерживает размещение статических сайтов (Static Site Hosting).

Чтобы активировать Static Site Hosting, выберите один из способов:

Настройка Static Site Hosting через инсталлятор

  1. Убедитесь, что в конфигурационном файле /deploy/installer/group_vars/all/domains.yml инсталлятора есть параметр s3_website:

    ...# конфигурация доменных именdomain: "name.s3-dev.corp.devmail.ru"installation_service_name: "s3"s3_domain: "{{ installation_service_name }}.{{ domain }}"# включение функциональности Static Site Hostings3_website: "web-site" # префикс домена...
  2. Если параметр s3_website:

    • Присутствует — Static Site Hosting уже активирован.

    • Отсутствует — добавьте его и перезапустите инсталлятор командой:

      $ cd ~/distrib$ sudo -E ./01_deploy_helper.sh ansible-playbook -i inventory.yml -e @ansible-vault.yml -e @vault-transit -e @vault vk.s3.install

Настройка Static Site Hosting через Hitrod2

В конфигурационном файле /etc/hitrod2/config.yaml компонента Hitrod2 настройте параметры (подробнее — в разделе Файл конфигурации Hitrod):

  1. В секции website для параметра static_site_hosting_methods_enabled установите значение true:

    ...xerox:  client:    url: http://localhost:4313    timeout: 0s    disable_keep_alives: false    disable_compression: true    max_idle_conns: 0    max_idle_conns_per_host: 2    max_conns_per_host: 100    idle_conn_timeout: 90s    response_header_timeout: 0s    expect_continue_timeout: 1s    max_response_header_bytes: 0    write_buffer_size: 4096    read_buffer_size: 4096website:  static_site_hosting_methods_enabled: true # включение функциональности Static Site Hosting...
  2. В списке website секции hosts укажите хосты, которые Hitrod2 обрабатывает как веб-сайты:

    ...parser:  hosts: # список возможных хостов    s3:      - localhost      - localhost:8000      - localhost:80      - hb.vkcs.cloud      - hb.ru-msk.vkcs.cloud      - hb.bizmrg.com    website: # хосты для функциональности Static Site Hosting      - hb-website.vkcs.cloud      - hb-website.ru-msk.vkcs.cloud      - hb-website.bizmrg.com...
  3. Добавьте секцию dns_resolver с выбранными параметрами (опционально):

    • При использовании пользовательского DNS-резолвера:

      ...parser:  hosts: # список возможных хостов    s3:      - localhost      - localhost:8000      - localhost:80      - hb.vkcs.cloud      - hb.ru-msk.vkcs.cloud      - hb.bizmrg.com    website: # хосты для функциональности Static Site Hosting      - hb-website.vkcs.cloud      - hb-website.ru-msk.vkcs.cloud      - hb-website.bizmrg.com  dns_resolver: # конфигурирование DNS-резолвера (необязательное поле)   # если конфигурация отсутствует, подключение не произойдет    type: custom # тип DNS-резолвера, возможные значения: system | custom    address: 8.8.8.8 # адрес DNS    timeout: 1s # время ожидания успешного подключения к DNS    lookup_timeout: 1s # время ожидания ответа от DNS при резолве хоста...
    • При использовании системного DNS-резолвера:

      ...parser:  hosts: # список возможных хостов    s3:      - localhost      - localhost:8000      - localhost:80      - hb.vkcs.cloud      - hb.ru-msk.vkcs.cloud      - hb.bizmrg.com    website: # хосты для функциональности Static Site Hosting      - hb-website.vkcs.cloud      - hb-website.ru-msk.vkcs.cloud      - hb-website.bizmrg.com  dns_resolver: # конфигурирование DNS-резолвера (необязательное поле)   # если конфигурация отсутствует, подключение не произойдет    type: system # тип DNS-резолвера, возможные значения: system | custom...
  4. После изменения конфигурации перезапустите сервис Hitrod2.

Была ли статья полезна?