CDN-ресурсын құру
Сіз CDN-ресурсын екі тәсілмен жасай аласыз:
-
CDN сервисінің интерфейсі арқылы. Бұл нұсқаны, егер бөгде контент көздерін көрсету немесе SSL-сертификаттарды қолмен баптау қажет болса, пайдаланыңыз.
-
Бакет интерфейсі арқылы VK Object Storage сервисінде. Бұл нұсқаны бакет контент көзі ретінде әрекет етуі үшін пайдаланыңыз. Бакетке сәйкес CDN-ресурс автоматты түрде жасалады, SSL-сертификаттар да автоматты түрде бапталады.
-
VK Cloud жеке кабинетіне өтіңіз.
-
CDN-ресурсын жасау қажет жобаны таңдаңыз.
-
CDN → CDN-ресурстар бөліміне өтіңіз.
-
Ресурс жасау түймесін басыңыз.
-
Қолжетімділік пен хаттаманы баптау блогында қажетті баптауларды орнатыңыз:
-
Соңғы пайдаланушыларға контентке қолжетімділік: егер ресурс жасалғаннан кейін контент тұтынушыларға жеткізіле бастауын қаласаңыз, осы опцияны қосыңыз.
Егер опция өшірілсе, онда CDN-ресурс жасалғаннан кейін
Тоқтатылғанкүйіне өтеді және контент жеткізілмейді. Контентке қолжетімділікті қосуға немесе өшіруге CDN-ресурсын жасағаннан кейін де болады. -
Көзбен өзара әрекеттесу хаттамасы: CDN-серверлер контентті көздерден қай хаттама бойынша сұрататынын таңдаңыз:
HTTP— көздегі контент тек HTTP (80-порт) арқылы қолжетімді немесе көз HTTPS-тен HTTP-ке қайта бағыттауды қолдайды.HTTPS— көздегі контент тек HTTPS (443-порт) арқылы қолжетімді немесе көз HTTP-тен HTTPS-ке қайта бағыттауды қолдайды.- (Әдепкі бойынша)
HTTP и HTTPS— көздегі контент HTTP және HTTPS арқылы қолжетімді. Бұл жағдайда CDN-нен көзге жіберілетін сұрауда соңғы пайдаланушы сұрауының хаттамасы сақталады. Бұл ретте CDN кэшінде файлдың екі нұсқасы — әр хаттама үшін бір-бірден — сақталады.
-
-
Көздер мен домендер конфигурациясы блогында контент сұралатын көздерді баптаңыз:
-
Контентті сұрату: CDN-серверлер контентті қай көздерден сұрататынын анықтаңыз:
-
Бір көзден— Контент көзі өрісінде көзге жүгіну қажет URL-ді көрсетіңіз.CDN-ресурсын жасау барысында көрсетілген параметрлері бар бір көзден тұратын көздер тобы автоматты түрде жасалады.
-
Көздер тобынан— тізімнен топты таңдаңыз немесеКөздер тобын қосу тармағын таңдап, жаңасын қосыңыз.
Жаңа топты қосқанда оның атауын беріңіз және оған көздерді қосыңыз. Әрбір көз үшін URL мен түрін (
БелсендінемесеРезервтік) көрсетіңіз, сондай-ақ CDN-серверлер контент сұратқанда пайдаланылатын көздерді қосулы күйде белгілеңіз.Қосылған барлық көздердің домендері үшін (соның ішінде өшірулілері үшін де) DNS-жазбалар бапталғанына көз жеткізіңіз.
-
-
Дербес домен: CDN үшін пайдаланылатын дербес доменді көрсетіңіз. Осы доменге жүгінгенде контент CDN арқылы жеткізіледі. Доменнің толық білікті атауын (FQDN) пайдаланыңыз. Оған түбірлік домен атауын қоспаңыз:
cdn.example.comтүріндегі жазбаға рұқсат етіледі, бірақcdn.example.com.емес.Домен қосу түймесінің көмегімен бірнеше домен қоса аласыз немесе олардың жанындағы
белгішесін басып, қажетсіз домендерді жоя аласыз.
Оны CNAME-жазбада көрсету үшін түпнұсқа доменнің атауын сақтау қажет.
-
Host тақырыбын өзгерту: бұрын бапталған көздерге жүгінгенде оның мәнін өзгерту керек пе, соны таңдаңыз.
-
Өзгертпеу— тақырып мәні бірінші CNAME-пен, яғни бірінші бапталған дербес доменнің атауымен сәйкес келеді. -
Кастомдық— тақырып ретінде пайдаланылатын доменді немесе IP-мекенжайды көрсетіңіз. Көз көрсетілген тақырып үшін сұрауларды өңдей алуы тиіс. -
Жіберу— көзден контент сұратылғанда CDN-ге сұрау жіберілгендегідей Host тақырыбы жіберіледі.
-
-
-
Шифрлау баптаулары блогында бұрын бапталған дербес домендерге HTTPS арқылы қол жеткізу кезінде пайдаланылатын SSL-сертификатқа жауап беретін опцияны таңдаңыз:
-
Пайдаланбау— сертификат пайдаланылмайды: дербес домендерге тек HTTP арқылы ғана жүгінуге болады. -
(Әдепкі бойынша)
Let's Encrypt— тегін Let's Encrypt сертификаты пайдаланылады. Сертификат CDN-ресурсы жасалғаннан кейін, көз-серверлер қолжетімді болғанда және дербес домендер үшін CNAME-жазбаларға қатысты DNS-тегі өзгерістер таралған кезде жасалады. Әдетте бұған 30 минутқа дейін уақыт кетеді. -
Өз сертификатыңыз— шифрлау үшін пайдаланылатын сертификатты тізімнен таңдаңыз. Сертификат таңдау үшін қолжетімді болуы үшін, оны сертификаттар қоймасына қосыңыз.
-
-
Ресурс жасау түймесін басыңыз.
-
VK Cloud жеке кабинетіне өтіңіз.
-
Қажетті бакет орналасқан жобаны таңдаңыз. Егер сізде әлі бакет болмаса, оны жасаңыз.
-
Объектілік қойма → Бакеттер бөліміне өтіңіз.
-
Бакет баптауларына келесі тәсілдердің бірімен өтіңіз:
- Қажетті бакет үшін
түймесін басып, Баптаулар тармағын таңдаңыз.
- Қажетті бакеттің атауын басыңыз, содан кейін бакет бетінде
түймесін басыңыз.
- Қажетті бакет үшін
-
CDN қойындысына өтіңіз.
-
Осы бакет үшін CDN пайдалану опциясын таңдаңыз.
Бакет CDN-ресурс үшін дереккөз (origin) ретінде әрекет ете алуы үшін, осы бакетке объектілерді қосу кезінде ACL
public-readтаңдаңыз. -
Бір немесе бірнеше персонал доменді баптаңыз.
-
CDN үшін пайдаланылатын домендерді көрсетіңіз. Осы домендер арқылы контент сұралғанда, контент CDN көмегімен жеткізіледі.
Персонал домен өрісінде бір доменді көрсетуге болады. Доменнің толық біліктелген атауын (FQDN) пайдаланыңыз. Оған түбірлік домен атауын қоспаңыз:
cdn.example.comтүріндегі жазба рұқсат етіледі, бірақcdn.example.com.емес.Бірнеше доменді көрсету үшін
Домен қосу түймесін басыңыз. Қажет емес домендерді олардың жанындағы
белгішесін басу арқылы жоюға болады.
-
Көрсетілген домендер үшін CNAME жазбасында көрсету қажет қызметтік домен атауын сақтаңыз.
Осы ақпарат бар кеңес төменде келтірілген.
-
Әрбір персонал домен үшін DNS-аймақ баптауларында CNAME жазбасын қосыңыз. Қызметтік домен атауын псевдоним ретінде пайдаланыңыз.
Егер сіз VK Cloud DNS сервисін пайдалансаңыз, нұсқаулықты орындаңыз.
CNAME жазбаларын CDN-ресурс жасалғаннан кейін де қосуға болады.
-
-
Ашылмалы тізімнен кэштің қажетті өмір сүру уақытын таңдаңыз.
Бұл параметр келесі HTTP статустары бар жауаптарды берілген уақыт ішінде кэштеуге мүмкіндік береді: 200, 201, 204, 206, 301, 302, 303, 304, 307, 308.
Басқа статустары бар жауаптар кэштелмейді.
(Міндетті емес) Кэшлемеу тармағын таңдау арқылы кэштеуді толық өшіруге болады.
-
Өзгерістерді сақтау түймесін басыңыз.
-
Бакет үшін дереккөздер тобы мен CDN-ресурс жасалғанын күтіңіз. Жасалған объектілер жеке кабинеттегі CDN бөлімінде қолжетімді болады.
-
Host тақырыбын
<ИМЯ_БАКЕТА>.<ДОМЕН_СЕРВИСА>форматында орнатыңыз.Мұнда:
<ИМЯ_БАКЕТА>— қажетті контенті бар VK Object Storage бакетінің атауы.<ДОМЕН_СЕРВИСА>— VK Object Storage сервисінің домені, аккаунттың өңіріне сәйкес болуы тиіс:hb.vkcloud-storage.ruнемесеhttps://hb.ru-msk.vkcloud-storage.ru— Мәскеу өңірі үшін;hb.kz-ast.vkcloud-storage.ru— Қазақстан өңірі үшін.
-
CDN-ресурсы үшін CNAME-жазбасын жасаңыз. Бұл URL-мекенжайды өзгертуге мүмкіндік береді. Мысалы, егер сіз CDN-ресурсын веб-сайтыңыздың кескіндерін ұсыну үшін пайдалансаңыз,
images.example.comтүріндегі CNAME-жазбасын жасаңыз, олcl-541e19d9.service.cdn.msk.vkcs.cloudтүріндегі CDN-ресурсына нұсқайды.Егер сіз VK Cloud DNS сервисін пайдалансаңыз, нұсқаулықты ұстаныңыз.
Егер жасау кезінде түпнұсқа доменді сақтамаған болсаңыз, оны CDN-ресурсы туралы ақпараттан таба аласыз:
- Өтіңіз в VK Cloud жеке кабинетіне.
- Қажетті CDN-ресурс орналасқан жобаны таңдаңыз.
- CDN → CDN-ресурсы бөліміне өтіңіз.
- Тізімнен қажетті дербес доменнің атауын басыңыз.
-
Статикалық файлдарға дейінгі жолда түпнұсқа доменді дербес доменге ауыстырыңыз.
-
Контентті жүктеңіз VK Cloud интерфейсіне (егер CDN-ресурсы бакеттен жасалмаған болса).