Imenik članaka
Želite izgraditi ultra jeftinu pohranu s Backblaze B2, ali ne znate kako povezati naziv domene? Ovaj članak će vas korak po korak voditi kroz cijeli proces integracije Backblazea s prilagođenim nazivom domene iz Cloudflarea.
Ova detaljna analiza DNS rezolucije, konfiguracije SSL certifikata i postavki pravila usmjeravanja vodit će vas kroz savršeno korištenje Bandwidth Alliancea i postizanje 100% besplatnog downlink prometa. Otključajte ovaj napredni vodič za konfiguraciju bez problema odmah!
Prije nekoliko dana sam se petljao s hostingom slika, pokušavajući premjestiti sve slike s bloga na Backblaze B2 i koristiti Cloudflare CDN kako bih ih ubrzao.
Kao rezultat toga, cijela ova stvar je trajala cijelo poslijepodne.
Online tutorijali bili su raspršeni i nepovezani, s mnogo nedostajućih ili netočnih koraka, što me prilično frustriralo. Nakon što sam završio, odlučio sam proći kroz cijeli proces od početka do kraja kako bih spriječio druge da naprave iste greške.

Ukratko: ovo rješenje je zaista izvrsno. Backblaze B2 nudi besplatni dnevni limit, a u kombinaciji s Cloudflareovim CDN keširanjem, brzina je dovoljno velika, a trošak gotovo nula. Nakon mjesec dana korištenja, račun je nula (prekoračenje besplatnog limita moglo bi koštati najviše nekoliko centi).
Dobro, dosta čavrljanja, krenimo.
Prvi korak je registracija Backblaze računa i Cloudflare računa. To je jednostavno; svatko to može učiniti.
Napravite kantu za pohranu
Nakon registracije, idite na Backblaze backend, kliknite Moj račun, zatim Kante, a zatim Kreiraj kantu.
Kantu možete nazvati bilo kako; ključno je odabrati "Javno" za dozvole pristupa. Sve ostalo ostavite kao zadano.

Nakon što stvorite sliku, možete je prenijeti kako biste vidjeli je li dostupna. Klikom na detalje slike prikazat će se poveznica koja će izgledati otprilike ovako:
https:// f005.backblazeb2. com/file/bucket-name/xxxxx.jpg

Ovo ime domene je nasumično dodijeljeno od strane Backblazea i, iskreno, nije baš estetski ugodno, a uz to izravno otkriva podatke o vašem prostoru za pohranu. Dakle, sljedeći korak je prelazak na Cloudflare.
DNS
Da biste dodali svoju web-lokaciju u Cloudflare, ako ste već kupili domenu negdje drugdje, odaberite "Dodaj web-lokaciju" i promijenite DNS na Cloudflareov nameserver, kao što je danica.ns.cloudflare.com. Pružit će vam detaljne upute o tome kako izvršiti svaki korak.


Nakon dodavanja web-mjesta, dodajte DNS zapis.
Odaberite CNAME kao vrstu, unesite željenu poddomenu kao naziv (npr. oss) i unesite domenu koju ste upravo dobili od Backblazea kao cilj (npr. f005.backblazeb2.com). Ne zaboravite omogućiti ikonu narančastog oblaka za status proxyja; to je potrebno za korištenje Cloudflareovog CDN-a.

U ovom trenutku možete pristupiti slikama putem vlastite domene, ovako:
https:// oss.xxx .com/file/bucket-name/xxxxx.jpg
Izgleda puno bolje od originalnog slučajnog naziva domene, ali i dalje nije dovoljno. Jer URL i dalje sadrži niz "/file/bucket-name/", što je i ružno i otkriva strukturu vašeg bucketa, čineći ga nesigurnim.
Prepiši put URL-a
Idite na Cloudflare backend, kliknite Pravila, zatim Pregled, pa Pravila za prepisivanje URL-ova i stvorite novo pravilo.

Pravilo možete nazvati bilo čime, odabrati "Ne uključi" za URL zahtjeva, a zatim ispuniti /datoteka/. To znači da će se obraditi samo zahtjevi koji ne uključuju putanju /datoteka/.
Međutim, ako želite da pravila budu preciznija, možete izravno uskladiti tu poddomenu.

U zadnji okvir upišite:
concat(/file/桶名, http.request.uri.path)
Zatim rasporedite.
Nakon toga, rezultat pristupa bit će sljedeći:
https:// oss.xxx.com/ xxxxx.jpg
Besprijekorno je, bez ičega suvišnog.
To se osjeća dobro.
Očistite nepotrebne zaglavlja odgovora
Ovaj korak je opcionalan, ali preporučujem da ga napravite.
Backblazeovi zaglavlja odgovora sadrže hrpu informacija koje počinju s "x-bz-", kao što su "x-bz-file-id", "x-bz-file-name" i "x-bz-content-sha1". Ove informacije otkrivaju detalje o vašoj pohrani datoteka, koje nije potrebno prikazivati korisnicima.
Radnja je slična prethodnoj. U odjeljku s pravilima odaberite "Pravila transformacije zaglavlja odgovora" i stvorite novo pravilo.

Konfigurirajte brisanje ovih zaglavlja:
x-bz-content-sha1 x-bz-file-id x-bz-file-name x-bz-info-src_last_modified_millis x-bz-upload-timestamp
Mislim da još nisam vidio x-bz-info-src_last_modified_millis na popisu, ali spominje se u službenom tutorialu, pa sam i to dodao. U svakom slučaju, neće škoditi.
Zatim postoji još jedno pravilo koje je također vrlo važno.
Optimizirajte učinkovitost predmemoriranja. Na Cloudflareu možete postaviti pravilo zaglavlja odgovora kako biste spojili vrijednost ETag sa zaglavljima odgovora koje vraća Backblaze.
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])
Nakon što ovo postavite, vratite se i provjerite zaglavlja odgovora slike. Sva koja počinju s "x-bz" su nestala i vidjet ćete ETag vrijednost.
Čisto i učinkovito.
Konfiguriranje pravila predmemoriranja
Dodajte pravilo stranice na Cloudflareu, unesite naziv domene koji ste riješili plus /* u URL, odaberite "Cache All" za razinu predmemorije i postavite TTL rubne predmemorije na jedan mjesec.
Također moramo konfigurirati Backblaze. U postavkama spremnika dodajte redak u podatke o spremniku:
{"cache-control":"max-age=720000"}Ovo vrijeme možete prilagoditi po potrebi; jedinica su sekunde. 720 000 sekundi je otprilike 8 dana, što bi trebalo biti dovoljno.

Sada kada ponovno pristupite slici, u zaglavlju odgovora vidjet ćete sljedeće:
kontrola predmemorije: maksimalna dob=720000
cf-cache-status: HIT
Jesi li vidio HIT? To znači da predmemorija radi.
Ne morate svaki put povlačiti resurse iz Backblazea; CDN vam ih izravno dostavlja, što je brzo i štedi vam besplatnu kvotu Backblazea.
Kad smo već kod toga, iako Backblaze nudi dnevni besplatni prostor, to iskreno nije puno. 10 GB prostora za pohranu i 1 GB prometa preuzimanja dnevno je više nego dovoljno ako samo prenosite slike s bloga, ali ako prenosite videozapise ili velike datoteke, preporučuje se dobro iskoristiti Cloudflareovo predmemoriranje i izbjegavati izravnu vezu s izvornim poslužiteljem.
U kombinaciji s PicGo klijentom
Izbor alata za vizualizaciju na strani klijenta je na vama; postoje i druge opcije poput ipic-a. Ovaj odjeljak se uglavnom fokusira na PicGo.
Samo potražite PicGo na GitHubu, pronađite stranicu s izdanjima i preuzmite odgovarajuću verziju.
Nakon instalacije, potrebno je instalirati S3 dodatak jer je Backblaze B2 kompatibilan sa S3 API-jem.

Zatim idite na Backblaze i stvorite ključ aplikacije. Na stranici Ključevi aplikacije kliknite Dodaj ključ aplikacije i odaberite dopuštenja za čitanje i pisanje.


Nakon što dobijete ID ključa i ključ aplikacije, ispunite ih u S3 dodatku PicGo-a.
Ovdje postoji zamka na koju treba paziti.
Mnogi online tutorijali koriste format s3.us-west-xxx.backblazeb2.com za krajnju točku, ali ako koristite prilagođenu domenu povezanu s Cloudflareom kao ja, morate unijeti svoju prilagođenu domenu. Unesite https://oss.xxx.com za polje čvora, a zatim unesite naziv spremnika koji ste upravo stvorili za spremnik.


Spremite datoteku nakon što završite s usklađivanjem, a zatim prenesite probnu sliku.
Ako se može prenijeti i pristupiti mu putem prilagođene domene, onda je to dobro.
Prikaži korištenje
Ako želite provjeriti korištenje Backblaze B2, možete to vidjeti na stranici Moj račun u Backblaze backendu. Dnevni broj pohrane, preuzimanja i B2 zahtjeva jasno je naveden, što vam olakšava praćenje jeste li prekoračili ograničenje.

Zapravo, postavljanje cijelog ovog sustava nije bilo osobito teško, ali nije bilo ni jednostavno; naišli smo na nekoliko zamki. Najneugodniji dio bili su detalji; propuštanje i jednog bi rezultiralo nedostupnošću, sporim učitavanjem ili otkrivanjem informacija.
Moja najveća zapažanja nakon postavljanja ovoga je da je ovo rješenje savršeno za vlasnike osobnih web stranica ili malih blogova. Jeftino je, brzo i nakon što se konfigurira, u osnovi ne morate ništa učiniti u vezi s tim - jednokratno rješenje za cijeli život.
Štoviše, omatanjem Backblazea s Cloudflareom, posjetitelji vide vašu prilagođenu domenu, zaglavlja odgovora su čista, a tu je i CDN ubrzanje, što iskustvo čini jednako dobrim kao i kod onih plaćenih usluga hostinga slika.
Iskreno, u ovom dobu kada se sve naplaćuje na temelju korištenja, pronaći gotovo besplatan plan poput ovog je prilično sjajno.
Na kraju, želio bih reći da ako i vi imate problema s hostingom slika, nadam se da će vam ovaj članak uštedjeti popodne puno pokušaja i pogrešaka.
Budući da ste pročitali do sada, ako vam je bilo korisno, lajkajte i podijelite. Ako želite prvi primati novosti, možete me i pratiti! ⭐
Hvala vam što ste pročitali moj članak. Vidimo se sljedeći put.
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ Članak "Povezivanje prilagođene domene Cloudflare s Backblaze B2 (postizanje 100% besplatnog prometa)" podijeljen ovdje mogao bi vam biti koristan.
Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-34303.html
