Статикалық сайттарды хостингтеу конфигурациясын басқару
VK Object Storage бакетті статикалық сайтты хостингтеу үшін пайдалануға мүмкіндік береді.
-
Егер AWS CLI әлі орнатылмаған болса, оны орнатып, баптаңыз.
-
Конфигурацияны мына команда арқылы алыңыз:
aws s3api get-bucket-website --bucket <ИМЯ_БАКЕТА> --endpoint-url <ENDPOINT_URL>Мұнда:
-
<ИМЯ_БАКЕТА>— статикалық сайт конфигурациясын алу қажет бакеттің атауы. -
<ENDPOINT_URL>— аккаунттың өңіріне сәйкес келуі керек:https://hb.vkcloud-storage.ruнемесеhttps://hb.ru-msk.vkcloud-storage.ru— Мәскеу өңірінің домені;https://hb.kz-ast.vkcloud-storage.ru— Қазақстан өңірінің домені.
-
-
Егер AWS CLI әлі орнатылмаған болса, оны орнатып, баптаңыз.
-
Жаңа бакетті жасаңыз.
-
Егер бұған дейін жасалмаған болса, бакет үшін ACL
public-readконфигурациясын орнатыңыз. Бұл объектілерге жария қол жеткізу үшін қажет, әйтпесе сұраулар403қатесімен аяқталады. -
<КОНФИГУРАЦИЯ>.jsonжаңа конфигурация файлын жасаңыз. -
Файлда статикалық сайттың конфигурациясын көрсетіңіз.
-
Жаңа конфигурацияны мына команда арқылы жүктеңіз:
aws s3api put-bucket-website --bucket <ИМЯ_БАКЕТА> --website-configuration file://<КОНФИГУРАЦИЯ>.json --endpoint-url <ENDPOINT_URL>Мұнда:
-
<ИМЯ_БАКЕТА>— статикалық сайт конфигурациясын орнату қажет бакеттің атауы. -
<КОНФИГУРАЦИЯ>— JSON форматындағы статикалық сайт конфигурациясы файлының атауы. -
<ENDPOINT_URL>— аккаунттың өңіріне сәйкес келуі керек:https://hb.vkcloud-storage.ruнемесеhttps://hb.ru-msk.vkcloud-storage.ru— Мәскеу өңірінің домені;https://hb.kz-ast.vkcloud-storage.ru— Қазақстан өңірінің домені.
-
-
Статикалық сайт бетіне өтіңіз:
https://<ИМЯ_БАКЕТА>.hb-website.<ENDPOINT_HOSTNAME>/<PREFIX>Мұнда:
-
<ИМЯ_БАКЕТА>— статикалық сайт конфигурациясы орнатылған бакеттің атауы; -
<ENDPOINT_HOSTNAME>— VK Object Storage сервисінің хост атауы, аккаунттың өңіріне сәйкес келуі керек:hb.vkcloud-storage.ruнемесеhb.ru-msk.vkcloud-storage.ru— Мәскеу өңірінің домені;hb.kz-ast.vkcloud-storage.ru— Қазақстан өңірінің домені.
-
<PREFIX>— индекс беті объектісінің кілт префиксі. Бос болуы мүмкін.
-
-
Егер AWS CLI әлі орнатылмаған болса, оны орнатып, баптаңыз.
-
Конфигурацияны
<КОНФИГУРАЦИЯ>.jsonфайлына мына команда арқылы жергілікті түрде сақтаңыз:aws s3api get-bucket-website --bucket <ИМЯ_БАКЕТА> --output json --endpoint-url <ENDPOINT_URL> > <КОНФИГУРАЦИЯ>.jsonМұнда:
-
<ИМЯ_БАКЕТА>— статикалық сайт конфигурациясын өңдеу қажет бакеттің атауы. -
<КОНФИГУРАЦИЯ>— JSON форматындағы статикалық сайт конфигурациясы файлының атауы. -
<ENDPOINT_URL>— аккаунттың өңіріне сәйкес келуі керек:https://hb.vkcloud-storage.ruнемесеhttps://hb.ru-msk.vkcloud-storage.ru— Мәскеу өңірінің домені;https://hb.kz-ast.vkcloud-storage.ru— Қазақстан өңірінің домені.
-
-
<КОНФИГУРАЦИЯ>.jsonфайлына қажетті өзгерістерді енгізіңіз. Қажет болса, конфигурацияның басқа параметрлерін орнатыңыз. -
Жаңа конфигурацияны орнатыңыз:
aws s3api put-bucket-website --bucket <ИМЯ_БАКЕТА> --website-configuration file://<КОНФИГУРАЦИЯ>.json --endpoint-url <ENDPOINT_URL>Мұнда:
-
<ИМЯ_БАКЕТА>— статикалық сайт конфигурациясын орнату қажет бакеттің атауы. -
<КОНФИГУРАЦИЯ>— JSON форматындағы статикалық сайт конфигурациясы файлының атауы. -
<ENDPOINT_URL>— аккаунттың өңіріне сәйкес келуі керек:https://hb.vkcloud-storage.ruнемесеhttps://hb.ru-msk.vkcloud-storage.ru— Мәскеу өңірінің домені;https://hb.kz-ast.vkcloud-storage.ru— Қазақстан өңірінің домені.
-
-
Егер AWS CLI әлі орнатылмаған болса, оны орнатып, баптаңыз.
-
Конфигурацияны мына команда арқылы жойыңыз:
aws s3api delete-bucket-website --bucket <ИМЯ_БАКЕТА> --endpoint-url <ENDPOINT_URL>Мұнда:
-
<ИМЯ_БАКЕТА>— статикалық сайт конфигурациясын жою қажет бакеттің атауы. -
<ENDPOINT_URL>— аккаунттың өңіріне сәйкес келуі керек:https://hb.vkcloud-storage.ruнемесеhttps://hb.ru-msk.vkcloud-storage.ru— Мәскеу өңірінің домені;https://hb.kz-ast.vkcloud-storage.ru— Қазақстан өңірінің домені.
-