Размещение статических сайтов
VK Object Storage поддерживает размещение статических сайтов (Static Site Hosting).
Чтобы активировать Static Site Hosting, выберите один из способов:
-
Убедитесь, что в конфигурационном файле
/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" # префикс домена... -
Если параметр
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
-
В конфигурационном файле /etc/hitrod2/config.yaml компонента Hitrod2 настройте параметры (подробнее — в разделе Файл конфигурации Hitrod):
-
В секции
websiteдля параметраstatic_site_hosting_methods_enabledустановите значениеtrue:...xerox:client:url: http://localhost:4313timeout: 0sdisable_keep_alives: falsedisable_compression: truemax_idle_conns: 0max_idle_conns_per_host: 2max_conns_per_host: 100idle_conn_timeout: 90sresponse_header_timeout: 0sexpect_continue_timeout: 1smax_response_header_bytes: 0write_buffer_size: 4096read_buffer_size: 4096website:static_site_hosting_methods_enabled: true # включение функциональности Static Site Hosting... -
В списке
websiteсекцииhostsукажите хосты, которыеHitrod2обрабатывает как веб-сайты:...parser:hosts: # список возможных хостовs3:- localhost- localhost:8000- localhost:80- hb.vkcs.cloud- hb.ru-msk.vkcs.cloud- hb.bizmrg.comwebsite: # хосты для функциональности Static Site Hosting- hb-website.vkcs.cloud- hb-website.ru-msk.vkcs.cloud- hb-website.bizmrg.com... -
Добавьте секцию
dns_resolverс выбранными параметрами (опционально):-
При использовании пользовательского DNS-резолвера:
...parser:hosts: # список возможных хостовs3:- localhost- localhost:8000- localhost:80- hb.vkcs.cloud- hb.ru-msk.vkcs.cloud- hb.bizmrg.comwebsite: # хосты для функциональности Static Site Hosting- hb-website.vkcs.cloud- hb-website.ru-msk.vkcs.cloud- hb-website.bizmrg.comdns_resolver: # конфигурирование DNS-резолвера (необязательное поле)# если конфигурация отсутствует, подключение не произойдетtype: custom # тип DNS-резолвера, возможные значения: system | customaddress: 8.8.8.8 # адрес DNStimeout: 1s # время ожидания успешного подключения к DNSlookup_timeout: 1s # время ожидания ответа от DNS при резолве хоста... -
При использовании системного DNS-резолвера:
...parser:hosts: # список возможных хостовs3:- localhost- localhost:8000- localhost:80- hb.vkcs.cloud- hb.ru-msk.vkcs.cloud- hb.bizmrg.comwebsite: # хосты для функциональности Static Site Hosting- hb-website.vkcs.cloud- hb-website.ru-msk.vkcs.cloud- hb-website.bizmrg.comdns_resolver: # конфигурирование DNS-резолвера (необязательное поле)# если конфигурация отсутствует, подключение не произойдетtype: system # тип DNS-резолвера, возможные значения: system | custom...
-
-
После изменения конфигурации перезапустите сервис
Hitrod2.