CDN manzillarini o'zgartirganda VPN domen qoidasi buziladi
Bitta DNS javobi — surat, inventar emas. Nomga asoslangan qoida yoki aniq prefiks CDN asosidagi xizmatga mos kelishini uch shart hal qiladi.
Bitta so'rovdan manzilni marshrutlash qoidangizga ko'chirasiz, sayt ishlaydi va bir haftadan keyin ishlamaydi. Qoidada hech narsa o'zgarmadi. Xizmat boshqa chekka manzilga ko'chdi, mijoz boshqa xost nomini hal qildi yoki sessiya IPv6 ga o'tdi. Oldingizdagi qaror — nomga asoslangan qoida yoki aniq diapazon bu xizmat uchun to'g'ri vosita ekanligi, va buni uch shart hal qiladi. Quyidagilar nomni manzildan ajratadi, chunki ulardan faqat bittasi barqaror.
Nega bitta so'rov inventar emas
Kontent yetkazib berish tarmog'i hal qiluvchi, mintaqa va lahza uchun tanlangan manzil bilan javob beradi. Turli tarmoqlardan ikki marta so'rang va turli javoblar olishingiz mumkin. Bir marta so'rang va javobni xizmatning manzillar ro'yxati deb qabul qiling, shunda yozgan qoidangiz qoida emas, surat bo'ladi. DNS javobini konfiguratsiya deb qabul qilishning butun muammosi shunda.
Ikkinchi bo'shliq bor. Bitta ko'rinadigan xost nomi butun ilovani kamdan-kam qamrab oladi, chunki kirish, media va API trafigi ko'pincha alohida nomlardan foydalanadi. Manzil satridagi xost nomidan qurilgan qoida sahifani qamrab, videoni o'tkazib yuborishi mumkin, bu esa marshrutlash xatosi emas, qisman nosozlik sifatida o'qiladi.
Uchinchi bo'shliq — manzillar oilasi. Faqat v4 uchun qoida mijoz afzal ko'rishi mumkin bo'lgan AAAA yozuvi haqida hech narsa demaydi.
Domen qoidasi yoki diapazonlarni hal qiluvchi uch shart
Birinchidan, xizmat siz egalik qila oladigan va hujjatlashtira oladigan barqaror prefikslar to'plamini e'lon qiladimi? Agar e'lon qilsa, aniq diapazonlar halol va arzon. Agar qilmasa, domen qoidasi xizmatni kuzatib bora oladigan yagona mexanizm.
Ikkinchidan, mijozingizning domen mexanizmi yangilanadimi? Ulanishda bir marta hal qilinib, boshqa hech qachon yangilanmaydigan qoida — yaxshiroq brendingga ega surat. Uchinchidan, mexanizm subdomenlar va ikkala manzil oilasini qamrab oladimi, yoki faqat siz kiritgan nomlarni?
Shu uchtasiga javob bering, tanlov odatda ravshan bo'ladi. Taxmin qilish sinovda ishlaydigan va ishlab chiqarishda muvaffaqiyatsiz bo'ladigan qoida yaratadi.
Sessiyani sinang, sahifani emas
Sahifani yuklang, so'ngra muhim amalni bajaring: kiring, o'ynatishni boshlang, fayl yuklang. Ularning har biri boshqa xostga yetib borishi mumkin, va muvaffaqiyatsiz bo'lgani qoidangiz o'tkazib yuborgani.
Sahifa ko'rsatadigan narsani emas, sessiya haqiqatda nima bilan bog'lanishini sanang:
dig +short example.com A
dig +short example.com AAAA
curl -sI https://example.com | head -5Taqqoslash paytida hal qiluvchini ko'rinadigan holda saqlang, chunki bir hal qiluvchidan ishlab, boshqasidan muvaffaqiyatsiz bo'lgan qoida sizga CDN javobi haqida gapiradi, tunnel haqida emas. Qisqa TTL ham yozib olgan javobingizning amal qilish muddati borligini bildiradi.
Har bir mexanizm aslida nimani qamrab oladi
Ikki mexanizm sozlamalar sahifasida almashtiriladigan ko'rinadi va ichida boshqacha harakat qiladi.
| Mechanism | What it matches | How it fails |
|---|---|---|
| Domain rule | Names the client resolves, then their addresses | Misses subdomains, or goes stale when refresh is off |
| Address route | A prefix you wrote down | Keeps matching an address the service has left |
Yadrodagi manzil marshruti prefikslarni moslashtiradi. U xost nomi nima ekanini bilmaydi, shuning uchun manzillarni o'zgartiradigan xizmatni kuzata olmaydi. Domen qoidasi nomlarni hal qiladi va natijani marshrutlaydi; u xizmatni kuzatadi, lekin hal qiluvchi, yangilanish xatti-harakati va mijozning subdomenlarni boshqarishiga bog'liq, shuning uchun nomlarni kuzatuvchi qoida mijoz haqiqatda ishlatadigan hal qiluvchi bilan sinovdan o'tkazilishi kerak.
Hech biri ikkinchisining yuqori to'plami emas, shuning uchun ularni eslatmasiz aralashtirish keyin chalkashlik tug'diradi.
Xizmat o'zgargandan keyin qayta tekshiring
Mijoz yangilangandan yoki xizmat o'zgargandan keyin o'sha sessiya sinovini qayta ishga tushiring. Ilgari ishlagan manzillar ro'yxati o'sha davr haqidagi dalil, xizmat infratuzilmasining doimiy inventari emas.
Qaysi mexanizm qaysi xost nomini qamrab olishini va oxirgi tekshiruv sanasini yozib qo'ying.
O'sha eslatma — himoya qila oladigan qoida bilan hech kim teginishga jur'at etmaydigan qoida o'rtasidagi farq. Agar xizmat o'z prefikslar ro'yxatini e'lon qilsa, undan foydalaning va sanani ko'rsating. Agar yo'q bo'lsa, shuni ayting va domen qoidasini uning yangilanish xatti-harakati bilan yonma-yon yozib saqlang.