Uni ulanishi sizga nima beradi
Cloudflare hisobingizni ulashimiz orqali statik saytlarni hisobingizdagi Cloudflare Pages xizmatiga chop etishimiz va saytlaringiz DNS hamda keshini o‘sha yerdan taqdim etishimiz mumkin bo‘ladi. Barchasi o‘zingizning Cloudflare boshqaruv panelingizda va o‘zingizning Cloudflare rejangizda ishlaydi.
Ishni boshlashdan oldin
Ishlatmoqchi bo‘lgan domenlaringiz zona sifatida qo‘shilgan Cloudflare hisobi kerak bo‘ladi. Bepul reja ulanish uchun yetarli; har bir zonada nima qila olishingiz rejangizga bog‘liq.
1. Cloudflare'da kalitni yaratish
Cloudflare boshqaruv panelida My Profile → API Tokens bo‘limini oching va Create Token, so‘ng Create Custom Token tugmasini tanlang. Unga nom bering, quyidagi ruxsatlarni qo‘shing va Zone Resources ostida bizga kirishiga ruxsat bermoqchi bo‘lgan zonalaringizni tanlang — barcha zonalar yoki faqat siz ko‘rsatganlarini. Uni ko‘zdan kechiring va Create Token tugmasini bosing. Cloudflare tokeni bir marta ko‘rsatadi; uni o‘shanda nusxalab oling.
Quyidagi ruxsatlarni qo‘shing:
- Zone → Zone → Read
- Zone → DNS → Edit
- Zone → Cache Purge → Purge
- Zone → Zone Settings → Edit
- Account → Cloudflare Pages → Edit — buni faqat saytlarni Pages'ga chop etishimizni istasangiz tanlang. Ruxsatsiz token ham ulanadi hamda DNS va kesh uchun ishlayveradi.
Eskirgan muqobil usul. Token o‘rniga siz o‘zingizning Global API Key va tizimga kiradigan elektron pochta manzilingiz orqali ulanishingiz mumkin (My Profile → API Tokens → API Keys → Global API Key → View). Cloudflare buni tavsiya etmaydi: Global API Key har qanday zonada va sizning hisobingizdagi barcha ruxsatlarni o‘z ichiga oladi, uni toraytirish mumkin emas. Imkoni bo‘lsa, tokendan foydalaning.
2. Uni bu yerga ulash
Boshqaruv panelingizda Integrations bo‘limini oching va Connect an account tugmasini tanlang. Guruh sifatida Cloudflare account (Pages, CDN & DNS) va hisob sifatida Cloudflare'ni tanlang, API token (yoki eskirgan muqobil usul uchun API key va Account email) maydonlarini to‘ldiring hamda Connect account tugmasini bosing.
Biz hech narsa saqlanishidan oldin kiritgan ma'lumotlaringizni tekshirib ko‘ramiz. Ishlamaydigan kalit hech qachon saqlanmaydi va javobda nima xato ekanligi ko‘rsatiladi. Ishlaydigan kalit bizning maxfiy kalitlar omborimizda — hech qachon ma'lumotlar bazamizda emas — shifrlangan holda saqlanadi va boshqa hech qachon, hatto sizga ham qayta ko‘rsatilmaydi.
Keyin nima bo‘ladi
- Cloudflare Pages statik sayt yaratganingizda yoki ko‘chirganingizda joylashtirish maqsadi (deploy target) sifatida paydo bo‘ladi va biz tuzilmani (build) hisobingizdagi Pages loyihasiga chop etamiz.
- Zonalaringiz ushbu hisobdan domen DNS'i va sayt keshini taqdim eta oladi.
- Biz token zonalaringizni o‘qiy olishi, DNS'ni tahrirlashi, keshni tozalashi va zona sozlamalarini o‘zgartira olishini tekshiramiz. Ulanish yonidagi ro‘yxat ulardan qaysi birini tasdiqlay olganimizni ko‘rsatadi.
Agar CDN va DNS'ni turli Cloudflare hisoblarida saqlashni istasangiz, ularni alohida ravishda Cloudflare CDN va Cloudflare DNS sifatida ulang — ularning har birining o‘z qo‘llanmasi bor.
Agar u ulanmasa
Ruxsat tasdiqlanmagan sifatida ko‘rsatilsa. Cloudflare har doim ham tokenga o‘z ruxsatlarini ro‘yxatga olishga ruxsat bermayveradi, shuning uchun ba'zilari ulardan birinchi marta foydalanganimizda tasdiqlanadi. Agar keyinchalik biror amal ruxsat xatosi bilan bajarilmasa, My Profile → API Tokens bo‘limida tokenni tahrirlang va yetishmayotgan ruxsatni qo‘shing — token qiymati o‘zgarmaydi, shuning uchun qayta ulanish talab etilmaydi.
Zona topilmasa. Tokenning Zone Resources qismiga u kiritilmagan. Tokenni tahrirlab, o‘sha zonani yoki barcha zonalarni qo‘shing.
Kalit rad etilgani bildirilsa. Demak, deyarli har doim uchta sababdan biri bo‘ladi: u bilan birga nusxalangan bo‘sh joy yoki qator uzilishi, muddati o‘tgan kalit, yoxud nusxalab olganingizdan keyin bekor qilingan yoki qayta yaratilgan kalit. Yangisini yaratib, uni qaytadan kiriting.
U ulanadi, lekin keyinchalik biror narsa ishlamay qolsa. Kalit avtorizatsiyadan o‘tadi, biroq amalga kerak bo‘lgan ruxsatga ega emas. Yuqorida ko‘rsatilgan ruxsatlar bilan yangi kalit yarating, so‘ng eski ulanishni uzib, yangi kalitni ulang.
Ulanishni uzish
Integrations bo‘limini oching, hisobni toping va Disconnect tugmasini bosing. Bu saqlangan kalitni darhol o‘chirib tashlaydi. Undan foydalanayotgan har qanday narsa keyingi amalida to‘xtaydi va unga bog‘liq bo‘lgan ekranlar jimjitlik bilan ishlamay qolish o‘rniga bu haqda xabar beradi.
Ulanishni uzish oldindan qilingan ishlarni bekor qilmaydi — hisobingizda o‘zgartirgan yozuvlarimiz, joylashtirishlarimiz yoki sozlamalarimiz qanday bo‘lsa, shunday qoladi. Agar kalitning o‘zi sizib chiqqan bo‘lishi mumkin deb o‘ylasangiz, uni yetkazib beruvchining o‘zida ham bekor qiling; ulanishni uzish ularning nusxasini emas, bizning nusxamizni o‘chiradi.