Straipsnių katalogas
Norite sukurti itin nebrangią saugyklą naudodami „Backblaze B2“, bet nežinote, kaip susieti domeno vardą? Šiame straipsnyje žingsnis po žingsnio paaiškinsime visą „Backblaze“ integravimo su pasirinktiniu domeno vardu iš „Cloudflare“ procesą.
Šis išsamus DNS skiriamosios gebos, SSL sertifikatų konfigūracijos ir maršruto parinkimo taisyklių nustatymų aprašymas padės jums puikiai išnaudoti „Bandwidth Alliance“ ir pasiekti 100 % nemokamą atsisiuntimo srautą. Atraskite šį pažangų, be problemų konfigūravimo vadovą dabar!
Prieš kelias dienas žaidžiau su vaizdų talpinimu, bandžiau perkelti visus savo tinklaraščio vaizdus į „Backblaze B2“ ir naudoti „Cloudflare CDN“, kad juos pagreitinčiau.
Dėl to visas šis reikalas užtruko visą popietę.
Internetinės pamokos buvo išmėtytos ir padrikos, su daugybe praleistų arba neteisingų žingsnių, todėl buvau gana nusivylęs. Baigęs nusprendžiau pereiti visą procesą nuo pradžios iki pabaigos, kad kiti nepadarytų tų pačių klaidų.

Trumpai tariant: šis sprendimas yra išties puikus. „Backblaze B2“ siūlo nemokamą dienpinigių limitą, o kartu su „Cloudflare“ CDN talpykla greitis yra pakankamai didelis, o kaina beveik lygi nuliui. Po mėnesio naudojimo sąskaita lygi nuliui (nemokamų limitų viršijimas gali kainuoti tik kelis centus).
Gerai, gana plepalų, pradėkime.
Pirmas žingsnis – užregistruoti „Backblaze“ ir „Cloudflare“ paskyras. Tai paprasta; tai gali padaryti kiekvienas.
Sukurkite sandėliavimo kibirą
Užsiregistravę eikite į „Backblaze“ vidinę sistemą, spustelėkite „Mano paskyra“, tada „Kibirai“ ir tada „Sukurti kibirą“.
Galite pavadinti talpyklą bet kokiu vardu; svarbiausia prieigos teisėms pasirinkti „Vieša“. Visa kita palikite kaip numatytąsias.

Sukūrę vaizdą, galite jį įkelti ir patikrinti, ar jis pritaikytas neįgaliesiems. Spustelėjus vaizdo informaciją, bus rodoma nuoroda, kuri atrodys maždaug taip:
https:// f005.backblazeb2. com/file/bucket-name/xxxxx.jpg

Šį domeno vardą atsitiktinai priskyrė „Backblaze“ ir, tiesą sakant, jis nėra labai estetiškai patrauklus, be to, jame tiesiogiai rodoma jūsų saugyklos kibiro informacija. Taigi, kitas žingsnis – pereiti prie „Cloudflare“.
DNS
Norėdami pridėti savo svetainę „Cloudflare“, jei domeną jau įsigijote kitur, pasirinkite „Pridėti svetainę“ ir pakeiskite DNS į „Cloudflare“ vardų serverį, pvz., danica.ns.cloudflare.com. Jame bus pateiktos išsamios instrukcijos, kaip atlikti kiekvieną veiksmą.


Pridėję svetainę, pridėkite DNS įrašą.
Pasirinkite CNAME kaip tipą, įveskite norimą subdomeną kaip pavadinimą (pvz., oss) ir įveskite domeną, kurį ką tik gavote iš „Backblaze“ kaip paskirties vietą (pvz., f005.backblazeb2.com). Nepamirškite įjungti oranžinės debesies piktogramos, rodančios tarpinio serverio būseną; tai būtina norint naudoti „Cloudflare“ CDN.

Šiuo metu galite pasiekti vaizdus per savo domeną, pvz.:
https:// oss.xxx .com/file/bucket-name/xxxxx.jpg
Tai atrodo daug geriau nei originalus atsitiktinis domeno pavadinimas, bet to vis tiek nepakanka. Nes URL vis dar yra eilutė „/file/bucket-name/“, kuri yra ir negraži, ir atskleidžia jūsų domeno struktūrą, sukeldama nesaugumo jausmą.
Perrašyti URL kelią
Eikite į „Cloudflare“ vidinę sistemą, spustelėkite „Taisyklės“, tada „Apžvalga“, tada „URL perrašymo taisyklės“ ir sukurkite naują taisyklę.

Taisyklę galite pavadinti bet kokiu būdu, užklausos URL pasirinkti „Neįtraukti“ ir užpildyti /file/. Tai reiškia, kad bus apdorojamos tik tos užklausos, kuriose nėra /file/ kelio.
Tačiau, jei norite, kad taisyklės būtų tikslesnės, galite tiesiogiai susieti tą subdomeną.

Užpildykite paskutinį langelį:
concat(/file/桶名, http.request.uri.path)
Tada dislokuoti.
Po to prieigos rezultatas bus toks:
https:// oss.xxx.com/ xxxxx.jpg
Jis nepriekaištingas, be nieko nereikalingo.
Tai geras jausmas.
Išvalykite nereikalingas atsakymų antraštes
Šis žingsnis yra neprivalomas, bet rekomenduoju jį atlikti.
„Backblaze“ atsakymo antraštėse yra daug informacijos, prasidedančios „x-bz-“, pvz., „x-bz-file-id“, „x-bz-file-name“ ir „x-bz-content-sha1“. Ši informacija atskleidžia jūsų failų saugyklos informaciją, kurios nereikia rodyti vartotojams.
Veiksmas panašus į ankstesnį. Taisyklių skiltyje pasirinkite „Atsakymo antraštės transformavimo taisyklės“ ir sukurkite naują taisyklę.

Konfigūruokite šių antraščių ištrynimą:
x-bz-content-sha1 x-bz-file-id x-bz-file-name x-bz-info-src_last_modified_millis x-bz-upload-timestamp
Nemanau, kad dar mačiau „x-bz-info-src_last_modified_millis“ sąraše, bet jis paminėtas oficialiame vadove, todėl jį taip pat įtraukiau. Bet kokiu atveju, tai nepakenks.
Tada yra dar viena taisyklė, kuri taip pat yra labai svarbi.
Optimizuokite talpyklos efektyvumą. „Cloudflare“ galite nustatyti atsakymo antraštės taisyklę, kad ETag reikšmė būtų sujungta su „Backblaze“ grąžintomis atsakymo antraštėmis.
concat(http.response.headers[x-bz-content-sha1][0], http.response.headers[x-bz-info-src_last_modified_millis][0], http.response.headers[x-bz-file-id][0])
Nustatę tai, grįžkite ir patikrinkite vaizdo atsako antraštes. Visos, kurios prasideda „x-bz“, dingo ir matysite ETag reikšmę.
Švarus ir efektyvus.
Talpyklos taisyklių konfigūravimas
Pridėkite puslapio taisyklę „Cloudflare“, URL įveskite išspręstą domeno vardą ir /* simbolį, talpyklos lygiui pasirinkite „Cache All“ ir nustatykite kraštinės talpyklos TTL į vieną mėnesį.
Taip pat turime sukonfigūruoti „Backblaze“. Talpyklos nustatymuose pridėkite eilutę prie talpyklos informacijos:
{"cache-control":"max-age=720000"}Šį laiką galite koreguoti pagal poreikį; matavimo vienetas yra sekundės. 720 000 sekundžių yra maždaug 8 dienos, to turėtų pakakti.

Dabar, kai vėl pasieksite savo paveikslėlį, atsakymo antraštėje pamatysite:
talpyklos valdymas: maksimalus amžius = 720000
cf-cache-status: ĮVYKĘS
Ar matei HIT? Tai reiškia, kad talpykla veikia.
Jums nereikia kaskart traukti išteklių iš „Backblaze“; CDN juos tiesiogiai tiekia jums, o tai greita ir sutaupo nemokamą „Backblaze“ kvotą.
Beje, nors „Backblaze“ siūlo nemokamą dienos limitą, tai, tiesą sakant, nėra daug. 10 GB saugyklos ir 1 GB atsisiuntimo srauto per dieną yra daugiau nei pakankamai, jei įkeliate tik tinklaraščio vaizdus, tačiau jei įkeliate vaizdo įrašus ar didelius failus, rekomenduojama išnaudoti „Cloudflare“ talpyklą ir vengti tiesioginio ryšio su šaltinio serveriu.
Kartu su „PicGo“ klientu
Kliento pusės vizualizacijos įrankį galite pasirinkti patys; yra ir kitų variantų, pavyzdžiui, „ipic“. Šiame skyriuje daugiausia dėmesio skiriama „PicGo“.
Tiesiog „GitHub“ ieškokite „PicGo“, raskite leidimų puslapį ir atsisiųskite atitinkamą versiją.
Įdiegę turite įdiegti S3 papildinį, nes „Backblaze B2“ suderinamas su S3 API.

Tada eikite į „Backblaze“ ir sukurkite programos raktą. Programos raktų puslapyje spustelėkite „Pridėti programos raktą“ ir pasirinkite skaitymo bei rašymo teises.


Gavę rakto ID ir programos raktą, užpildykite juos „PicGo“ S3 papildinyje.
Čia slypi spąstai, į kuriuos reikia atkreipti dėmesį.
Daugelyje internetinių vadovėlių galiniam taškui naudojamas formatas s3.us-west-xxx.backblazeb2.com, tačiau jei, kaip ir aš, naudojate pasirinktinį domeną, susietą su „Cloudflare“, turite įvesti savo pasirinktinį domeną. Mazgo lauke įveskite https://oss.xxx.com, tada įveskite ką tik sukurtą segmento pavadinimą.


Išsaugokite failą, kai jį suderinsite, ir įkelkite bandomąjį vaizdą.
Jei jį galima įkelti ir pasiekti per pasirinktinį domeną, tai gerai.
Peržiūrėti naudojimą
Jei norite patikrinti savo „Backblaze B2“ naudojimą, galite tai pamatyti „Mano paskyra“ puslapyje „Backblaze“ vidinėje sistemoje. Aiškiai pateikiama dienos saugyklos, atsisiuntimų ir „B2“ užklausų skaičius, todėl galite lengvai stebėti, ar neviršijote ribos.

Tiesą sakant, visos šios sistemos sukūrimas nebuvo itin sudėtingas, bet ir ne lengvas; susidūrėme su keletu spąstų. Labiausiai erzino detalės; net vienos praleidimas lemdavo neprieinamumą, lėtą įkrovimą arba informacijos atskleidimą.
Didžiausia mano išvada po šio sprendimo įdiegimo yra ta, kad jis puikiai tinka asmeninių svetainių savininkams ar mažiems tinklaraščiams. Jis nebrangus, greitas ir, kartą sukonfigūruotas, iš esmės nieko nereikia daryti – tai vienkartinis sprendimas visam gyvenimui.
Be to, apvyniojus „Backblaze“ su „Cloudflare“, lankytojai mato jūsų pasirinktinį domeną, atsakymų antraštės yra švarios, o CDN spartinimas yra toks pat geras, kaip ir naudojantis mokamomis vaizdų talpinimo paslaugomis.
Sąžiningai, šiuo metu, kai viskas apmokestinama pagal naudojimą, rasti beveik nemokamą planą yra gana puiku.
Galiausiai norėčiau pasakyti, kad jei ir jūs susiduriate su sunkumais dėl vaizdų talpinimo, tikiuosi, kad šis straipsnis padės jums sutaupyti popietę bandymų ir klaidų.
Kadangi jau perskaitėte iki šiol, jei manote, kad tai buvo naudinga, prašome paspausti „patinka“ ir pasidalyti. Jei norite gauti naujienas pirmieji, taip pat galite mane sekti! ⭐
Ačiū, kad perskaitėte mano straipsnį. Iki kito karto.
Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ Čia pateiktas straipsnis „Cloudflare pasirinktinio domeno susiejimas su „Backblaze B2“ (kaip pasiekti 100 % nemokamą srautą)“ gali jums būti naudingas.
Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-34303.html
