Artikola Adresaro
Ĉu vi volas konstrui ultra-malaltkostan stokadon per Backblaze B2 sed ne scias kiel ligi domajnan nomon? Ĉi tiu artikolo gvidos vin paŝon post paŝo tra la tuta procezo de integrado de Backblaze kun kutima domajna nomo de Cloudflare.
Ĉi tiu detala analizo de DNS-rezolucio, SSL-atestila agordo, kaj vojigaj reguloj gvidos vin por perfekte uzi la Bandwidth Alliance kaj atingi 100% senpagan malsuprenligan trafikon. Malŝlosu ĉi tiun altnivelan, senprobleman agordan gvidilon nun!
Antaŭ kelkaj tagoj mi ludis kun bildgastigado, provante movi ĉiujn bildojn de mia blogo al Backblaze B2, kaj uzi Cloudflare CDN por rapidigi ilin.
Rezulte, ĉi tiu afero okupis la tutan posttagmezon.
Retaj lerniloj estis disaj kaj nekoheraj, kun multaj mankantaj aŭ malĝustaj paŝoj, kio sufiĉe frustris min. Post finigo, mi decidis trairi la tutan procezon de komenco ĝis fino por malhelpi aliajn fari la samajn erarojn.

Mallonge: ĉi tiu solvo estas vere bonega. Backblaze B2 ofertas senpagan ĉiutagan kvanton, kaj kombinite kun la CDN-kaŝmemorigo de Cloudflare, la rapideco estas sufiĉe rapida, kaj la kosto estas preskaŭ nula. Post monato da funkciigo, la fakturo estas nula (superi la senpagan kvanton eble kostos nur kelkajn cendojn maksimume).
Bone, sufiĉe da babilado, ni komencu.
La unua paŝo estas registri konton ĉe Backblaze kaj konton ĉe Cloudflare. Ĉi tio estas simpla; ĉiu ajn povas fari ĝin.
Krei stokadsitelon
Post registriĝo, iru al la Backblaze-administra sistemo, alklaku Mian Konton, poste Sitelojn, kaj poste Krei Sitelon.
Vi povas nomi la sitelon laŭ iu ajn nomo; la ŝlosilo estas elekti "publika" por alirpermesoj. Lasu ĉion alian defaŭlte.

Post kreado de la bildo, vi povas alŝuti bildon por vidi ĉu ĝi estas alirebla. Alklakante la bildajn detalojn, aperos ligilo, kiu aspektos pli-malpli jene:
https:// f005.backblazeb2. com/file/bucket-name/xxxxx.jpg

Ĉi tiu domajna nomo estis hazarde asignita de Backblaze, kaj honeste, ĝi ne estas tre estetike plaĉa, kaj plie ĝi rekte malkaŝas informojn pri via stokadujo. Do, la sekva paŝo estas ŝanĝi al Cloudflare.
DNS
Por aldoni vian retejon en Cloudflare, se vi jam aĉetis la domajnon aliloke, elektu "Aldoni retejon" kaj ŝanĝu la DNS al la nomservilo de Cloudflare, ekzemple danica.ns.cloudflare.com. Ĝi donos detalajn instrukciojn pri kiel fari ĉiun paŝon.


Post aldono de la retejo, aldonu DNS-rekordon.
Elektu CNAME kiel la tipon, enigu vian deziratan subdomajnon kiel la nomon (ekz., oss), kaj enigu la domajnon, kiun vi ĵus akiris de Backblaze, kiel la celon (ekz., f005.backblazeb2.com). Memoru ebligi la oranĝan nuban ikonon por prokurila statuso; tio necesas por uzi la CDN de Cloudflare.

Je ĉi tiu punkto, vi povas aliri la bildojn per via propra domajno, jene:
https:// oss.xxx .com/file/bucket-name/xxxxx.jpg
Ĝi aspektas multe pli bone ol la originala hazarda domajna nomo, sed ĝi ankoraŭ ne sufiĉas. Ĉar la URL ankoraŭ enhavas la ĉenon "/dosiero/sitelo-nomo/", kiu estas kaj malbela kaj malkaŝas vian sitelstrukturon, igante ĝin ŝajni nesekura.
Reskribi URL-padon
Iru al la Cloudflare-fonto, alklaku Regulojn, poste Superrigardon, poste URL-Reskribu Regulojn, kaj kreu novan regulon.

Vi povas nomi la regulon kiel ajn, elekti "Ne inkluzivi" por la peto-URL, kaj poste plenigi /dosiero/. Tio signifas, ke nur petoj, kiuj ne inkluzivas la /dosiero/-padon, estos prilaboritaj.
Tamen, se vi volas, ke la reguloj estu pli precizaj, vi povas rekte kongruigi tiun subdomajnon.

Plenigu la lastan kadron per:
concat(/file/桶名, http.request.uri.path)
Tiam deploju.
Post tio, la rezulto de aliro estos jena:
https:// oss.xxx.com/ xxxxx.jpg
Ĝi estas senmakula, kun nenio superflua pri ĝi.
Tio sentas bone.
Forigu nenecesajn respondajn kapliniojn
Ĉi tiu paŝo estas laŭvola, sed mi rekomendas, ke vi faru ĝin.
La respondkaplinioj de Backblaze enhavas amason da informoj komenciĝantaj per "x-bz-", kiel ekzemple "x-bz-file-id", "x-bz-file-name", kaj "x-bz-content-sha1". Ĉi tiuj informoj malkaŝas detalojn pri via dosierstokado, kiujn ne necesas montri al uzantoj.
La operacio similas al antaŭe. En la sekcio pri reguloj, elektu "Response Header Transformation Rules" kaj kreu novan regulon.

Agordu la forigon de ĉi tiuj titoloj:
x-bz-content-sha1 x-bz-file-id x-bz-file-name x-bz-info-src_last_modified_millis x-bz-upload-timestamp
Mi ne kredas, ke mi jam vidis menciitan x-bz-info-src_last_modified_millis, sed ĝi estas menciita en la oficiala lernilo, do mi ankaŭ aldonis ĝin. Ĉiukaze, ĝi ne doloros.
Tiam estas alia regulo, kiu ankaŭ estas tre grava.
Optimumigu la efikecon de kaŝmemorado. Ĉe Cloudflare, vi povas agordi regulon pri respondkaplinioj por kunmeti la valoron de ETag kun la respondkaplinioj redonitaj de 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])
Post agordo de ĉi tio, reiru kaj kontrolu la bildajn respondkapojn. Ĉiuj komenciĝantaj per "x-bz" malaperis, kaj vi vidos ETag-valoron.
Pura kaj efika.
Agordi kaŝmemorajn regulojn
Aldonu paĝregulon ĉe Cloudflare, enigu la domajnan nomon, kiun vi solvis, plus /* en la URL, elektu "Kaŝmemori Ĉion" por la kaŝmemornivelo, kaj agordu la randan kaŝmemortempon al unu monato.
Ni ankaŭ bezonas agordi Backblaze. En la sitelaj agordoj, aldonu linion al la sitelaj informoj:
{"cache-control":"max-age=720000"}Vi povas ĝustigi ĉi tiun tempon laŭbezone; la mezurunuo estas sekundoj. 720 000 sekundoj estas proksimume 8 tagoj, kio devus sufiĉi.

Nun kiam vi denove aliros vian bildon, vi vidos la jenon en la respondkaplinio:
kaŝmemoro-kontrolo: maksimuma-aĝo=720000
cf-cache-stato: SUKCESO
Ĉu vi vidis la HIT-on? Tio signifas, ke la kaŝmemoro funkcias.
Vi ne bezonas ĉerpi rimedojn de Backblaze ĉiufoje; la CDN provizas ilin rekte al vi, kio estas rapida kaj ŝparas al vi la senpagan kvoton de Backblaze.
Parolante pri tio, kvankam Backblaze ofertas ĉiutagan senpagan kvanton, ĝi honeste ne estas multe. 10GB da stokado kaj 1GB da elŝuta trafiko ĉiutage estas pli ol sufiĉaj se vi nur alŝutas blogajn bildojn, sed se vi alŝutas filmetojn aŭ grandajn dosierojn, estas rekomendinde bone uzi la kaŝmemoron de Cloudflare kaj eviti rektan konekton al la origina servilo.
Kune kun la PicGo-kliento
La elekto de klientflanka bildiga ilo dependas de vi; ekzistas aliaj ebloj kiel ipic. Ĉi tiu sekcio ĉefe fokusiĝas al PicGo.
Simple serĉu PicGo-n ĉe GitHub, trovu la paĝon pri eldonoj, kaj elŝutu la respondan version.
Post la instalado, vi bezonas instali S3-kromprogramon ĉar Backblaze B2 kongruas kun la S3 API.

Poste iru al Backblaze kaj kreu Aplikaĵan Ŝlosilon. Sur la paĝo Aplikaĵaj Ŝlosiloj, alklaku Aldoni Aplikaĵan Ŝlosilon kaj elektu leg- kaj skribpermesojn.


Post akiro de la Ŝlosila ID kaj Aplikaĵa Ŝlosilo, plenigu ilin en la S3-kromprogramo de PicGo.
Estas kaptilo, pri kiu atenti ĉi tie.
Multaj interretaj lerniloj uzas la formaton s3.us-west-xxx.backblazeb2.com por la finpunkto, sed se vi uzas kutiman domajnon ligitan al Cloudflare kiel mi, vi devas enigi vian kutiman domajnon. Enigu https://oss.xxx.com por la nodkampo, kaj poste enigu la sitelnomon, kiun vi ĵus kreis por la sitelo.


Konservu la dosieron post kiam vi finos la kongruigon, kaj poste alŝutu testan bildon.
Se ĝi povas esti alŝutita kaj alirita per kutima domajno, tiam tio estas bone.
Vidi uzadon
Se vi volas kontroli vian Backblaze B2-uzadon, vi povas vidi ĝin sur la paĝo "Mia Konto" en la Backblaze-administra sistemo. La ĉiutagaj nombroj de stokado, elŝutoj kaj B2-petoj estas ĉiuj klare listigitaj, faciligante por vi kontroli ĉu vi superis la limon.

Fakte, starigi ĉi tiun tutan sistemon ne estis aparte malfacila, sed ankaŭ ne facila; ni renkontis kelkajn kaptilojn. La plej ĝena parto estis la detaloj; eĉ unu manko rezultigus nealireblecon, malrapidan ŝarĝadon aŭ malkaŝon de informoj.
Mia plej granda konkludo post la agordo estas, ke ĉi tiu solvo estas perfekta por personaj retejposedantoj aŭ malgrandaj blogoj. Ĝi estas malmultekosta, rapida, kaj post agordo, vi esence ne bezonas fari ion ajn pri ĝi - unufoja solvo por la tuta vivo.
Krome, per envolvado de Backblaze kun Cloudflare, vizitantoj vidas vian kutiman domajnon, la respondaj titoloj estas klaraj, kaj ekzistas CDN-akcelo, igante la sperton same bona kiel tiuj pagitaj bildgastigaj servoj.
Honeste, en ĉi tiu epoko, kie ĉio estas ŝargita laŭ uzado, trovi preskaŭ senpagan planon kiel ĉi tiu estas sufiĉe bonege.
Fine, mi ŝatus diri, ke se vi ankaŭ havas problemojn kun bildgastigado, mi esperas, ke ĉi tiu artikolo povos ŝpari al vi posttagmezon de provoj kaj eraroj.
Ĉar vi legis ĝis ĉi tie, se vi trovis ĝin utila, bonvolu ŝati kaj dividi ĝin. Se vi volas ricevi ĝisdatigojn unue, vi ankaŭ povas sekvi min! ⭐
Dankon pro legado de mia artikolo. Ĝis revido.
Hope Chen Weiliang Blogo ( https://www.chenweiliang.com/ La artikolo "Ligante Cloudflare-propran domajnon al Backblaze B2 (Atingante 100% senpagan trafikon)" dividita ĉi tie eble estos helpema por vi.
Bonvenon dividi la ligon de ĉi tiu artikolo:https://www.chenweiliang.com/cwl-34303.html
