SEO paslaugos > Tinklaraštis > Kaip veikia CloudFlare?
Kaip veikia CloudFlare?
„Cloudflare“ pasaulinis tinklas gali pagerinti bet kokių prie interneto prijungtų sistemų, tokių kaip svetainės, SaaS programos ar įmonių tinklai, saugumą, našumą, patikimumą ir privatumą.
Taikomosios paslaugos
Norint optimizuoti jūsų svetainę ar žiniatinklio programą, „Cloudflare“ veikia kaip DNS paslaugų teikėjas ir kaip atvirkštinio tarpinio serverio (reverse proxy) sprendimas žiniatinklio srautui.
Kaip „Cloudflare“ veikia kaip DNS paslaugų teikėjas
„Cloudflare“ siūlo kelis skirtingus būdus, kaip ją naudoti kaip DNS paslaugų teikėją. Dažniausiai pasirenkamas visas DNS konfigūravimas, kai „Cloudflare“ tampa pagrindiniu domeno autoritetingu DNS paslaugų teikėju. Po to, kai jūsų domenas yra prijungtas prie „Cloudflare“, ji atsako į DNS užklausas jūsų vardu, o jūs galite valdyti DNS įrašus per „Cloudflare“ valdymo skydelį arba API.
Kai „Cloudflare“ gauna DNS užklausą jūsų domenui, jos atsakymas priklauso nuo jūsų DNS lentelėje nustatytų parametrų, įskaitant įrašo reikšmę, jo tarpinio serverio tinkamumą ir tarpinio serverio statusą.
- Jei domeno statusas yra aktyvus, o DNS įrašas nustatytas kaip proksijuojamas (proxied), „Cloudflare“ atsako su anycast IP adresu, o ne DNS lentelėje nurodyta verte. Tai peradresuoja HTTP/HTTPS užklausas į „Cloudflare“ tinklą, o ne tiesiogiai į pradinį serverį.
- Jei DNS įrašas nustatytas kaip tik DNS (DNS only), „Cloudflare“ atsako su DNS lentelėje nurodyta verte (IP adresu ar CNAME įrašu), o HTTP/HTTPS užklausos siunčiamos tiesiai į pradinį serverį be „Cloudflare“ apdorojimo ar apsaugos.
Kaip „Cloudflare“ veikia kaip atvirkštinis tarpinis serveris
Visi DNS lentelės įrašai turi tarpinio serverio (proxy) statusą, kuris nurodo, ar HTTP/HTTPS srautas bus apdorojamas per „Cloudflare“. Jei domenas aktyvus, visos HTTP/HTTPS užklausos, susijusios su proksijuojamais DNS įrašais, yra siunčiamos per „Cloudflare“.
Kai šios užklausos praeina per „Cloudflare“ tinklą, jos apdorojamos pagal jūsų nustatymus, o teisėtos užklausos perduodamos pradiniam serveriui.
Papildoma informacija:
- Naudokite „Cloudflare“ apkrovos balansavimo (Load Balancing) architektūrą, norėdami optimizuoti srauto nukreipimą į jūsų serverius ar kitus galinius taškus.
- CDN architektūra suteikia galimybę optimizuoti ir apdoroti žiniatinklio srautą, kad užtikrintumėte didesnį našumą.
Pastaba:
Tarpinis serveris pagal numatymą įjungtas DNS įrašams, aptarnaujantiems HTTP/HTTPS srautą (A, AAAA ir CNAME įrašai). Jei norite proksijuoti HTTP/HTTPS srautą nestandartiniais prievadais arba TCP/UDP programą, naudokite „Cloudflare Spectrum“.
Norėdami patikrinti, kurie DNS įrašai yra proksijuojami, prisijunkite prie „Cloudflare“ valdymo skydelio, pasirinkite savo domeną ir eikite į DNS įrašų skirtuką.
DNS lentelės pavyzdys
Tipas | Pavadinimas | Turinys | Tarpinio serverio statusas | TTL | Veiksmai |
---|---|---|---|---|---|
A | blog | 192.0.2.1 | Proksijuojamas | Auto | Redaguoti |
A | shop | 192.0.2.2 | Tik DNS | Auto | Redaguoti |
Proksijuojamo DNS įrašo pavyzdys
Kai naršyklė siunčia HTTP/HTTPS užklausą į blog.example.com
, DNS sprendėjas konvertuoja šį domeną į IP adresą. Kadangi domenas naudoja „Cloudflare“ kaip autoritetingą DNS teikėją ir proksijuoja srautą, „Cloudflare“ atsako su anycast IP adresu. Po to naršyklė siunčia HTTP/HTTPS užklausą į „Cloudflare“, kuri nukreipia ją į pradinį serverį 192.0.2.1
.
Tik DNS įrašo pavyzdys
Kai naršyklė siunčia HTTP/HTTPS užklausą į shop.example.com
, DNS sprendėjas konvertuoja šį domeną į IP adresą. Kadangi domenas naudojasi „Cloudflare“ kaip autoritetingu DNS paslaugų teikėju, tačiau neturi įjungto tarpinio serverio, „Cloudflare“ atsako su 192.0.2.2
. Naršyklė tada siunčia HTTP/HTTPS užklausą tiesiai į serverį, esantį adresu 192.0.2.2
.
HTTP metodai, kuriuos palaiko „Cloudflare“
„Cloudflare“ palaiko visus standartinius HTTP metodus, išskyrus CONNECT, TRACE ir PURGE, kurie yra apriboti.
Galite tęsti savo tinklo optimizavimą ir apsaugą naudodami „Cloudflare“, pasinaudodami jos pažangiomis funkcijomis.