Backblaze B2 yakasungirirwa kuCloudflare custom domain (kuwana traffic yakasununguka 100%)

Unoda kuvaka nzvimbo yekuchengetera zvinhu isingadhuri zvakanyanya neBackblaze B2 asi hauzive kuti ungabatanidza sei zita redhomini? Chinyorwa chino chichakutungamira nhanho nhanho kuburikidza nemaitiro ese ekubatanidza Backblaze nezita redhomini rakagadzirwa kubva kuCloudflare.

Kupatsanurwa kwakadzama kweDNS resolution, SSL certificate configuration, uye routing rule settings zvichakutungamira kuti ushandise Bandwidth Alliance nemazvo uye uwane 100% free downlink traffic. Vhura gwaro iri repamusoro, risina matambudziko izvozvi!

Mazuva mashoma apfuura ndanga ndichitamba nekugadzira mifananidzo, ndichiedza kutamisa mifananidzo yese kubva kublog rangu kuenda kuBackblaze B2, uye kushandisa Cloudflare CDN kuti ikurumidze.

Nekuda kweizvozvo, zvese izvi zvakatora masikati ese.

Zvidzidzo zvepaindaneti zvakanga zvakasiyana-siyana, nematanho akawanda asina kunyorwa kana kuti asina kunyorwa zvakanaka, izvo zvaindigumbura zvikuru. Mushure mekupedza, ndakasarudza kuita zvese kubva pakutanga kusvika kumagumo kudzivirira vamwe kuti vasaite zvikanganiso zvakafanana.

Backblaze B2 yakasungirirwa kuCloudflare custom domain (kuwana traffic yakasununguka 100%)

Muchidimbu: mhinduro iyi yakanaka kwazvo. Backblaze B2 inopa muripo wemahara wezuva nezuva, uye pamwe chete neCloudflare's CDN caching, kumhanya kwayo kuri nekukurumidza, uye mutengo wacho uri zero. Mushure memwedzi wese wekuishandisa, bhiri iri zero (kupfuura muripo wemahara kunogona kungodhura masendi mashoma chete).

Zvakanaka, zvakwana, ngatitangei.

Danho rekutanga nderekunyoresa account yeBackblaze neCloudflare account. Izvi zviri nyore; chero ani zvake anogona kuzviita.

Gadzira bhaketi rekuchengetera zvinhu

Mushure mekunyoresa, enda kuBackblaze backend, tinya My Account, wobva wadzvanya Buckets, wobva wadzvanya Create a Bucket.

Unogona kupa zita rekuti bucket chero chinhu; chinhu chikuru ndechekusarudza "Veruzhinji" kuti uwane mvumo yekuwana. Siya zvimwe zvese sezviripo.

Gadzira bhaketi rekuchengetera zvinhu

Mushure mekugadzira mufananidzo, unogona kuisa mufananidzo kuti uone kana uchikwanisika kuuwana. Kudzvanya pane ruzivo rwemufananidzo kucharatidza chinongedzo, chichataridzika seizvi:

https:// f005.backblazeb2. com/file/bucket-name/xxxxx.jpg

上传图片

Zita redhomeini iri rakangopihwa zvisina tsarukano neBackblaze, uye kutaura chokwadi, harina kunaka zvakanyanya, uye rinoburitsa pachena ruzivo rwebhaketi rako rekuchengetera zvinhu. Saka, danho rinotevera nderekushandura kuenda kuCloudflare.

DNS

Kuti uwedzere saiti yako muCloudflare, kana wakatotenga domain kune imwe nzvimbo, sarudza "Wedzera Saiti" uye chinja DNS kuita nameserver yaCloudflare, senge danica.ns.cloudflare.com. Ichapa mirairo yakadzama yekuti ungaite sei nhanho imwe neimwe.

DNS

Wedzera saiti

Mushure mekuwedzera saiti, wedzera rekodhi yeDNS.

Sarudza CNAME serudzi, isa subdomain yaunoda sezita (semuenzaniso, oss), uye isa domain yawakawana kubva kuBackblaze sechinangwa (semuenzaniso, f005.backblazeb2.com). Yeuka kugonesa chiratidzo chegore reorenji kune mamiriro eproxy; izvi zvinodiwa kuti ushandise CDN yaCloudflare.

Wedzera rekodhi yeDNS

Panguva ino, unogona kuwana mifananidzo kuburikidza nedomain yako, seizvi:

https:// oss.xxx .com/file/bucket-name/xxxxx.jpg

Inotaridzika zviri nani kupfuura zita rekutanga redomain random, asi harina kukwana. Nekuti URL ichiri netambo "/file/bucket-name/", iyo yakaipa uye inofumura chimiro chebhaketi rako, zvichiita kuti rinzwe kusachengeteka.

Nyora patsva nzira yeURL

Enda kuCloudflare backend, tinya Rules, wobva wadzvanya Overview, wobva wanyorazve URL Rules, wobva wagadzira mutemo mutsva.

Kufamba kweMitemo yeKunyorazve URL

Unogona kutumidza mutemo chero chinhu, wosarudza "Usasanganise" pa URL yekukumbira, wobva wanyora /file/. Izvi zvinoreva kuti zvikumbiro zvisingasanganisire nzira ye /file/ chete ndizvo zvichagadziriswa.

Zvisinei, kana uchida kuti mitemo yacho ive yakanyatsojeka, unogona kufananidza zvakananga subdomain iyoyo.

Gadzira mitemo yekunyora patsva maURL

Zadza bhokisi rekupedzisira ne:

concat(/file/桶名, http.request.uri.path)

Wobva waisa.

Mushure meizvozvo, mhedzisiro yekuwana ichave seinotevera:

https:// oss.xxx.com/ xxxxx.jpg

Hazvina mhosva, hapana chinodarika ipapo.

Izvozvo zvinonzwa zvakanaka.

Chenesa misoro yemhinduro isina kukodzera

Danho iri harisi rekusarudza, asi ndinokurudzira kuti uriite.

Misoro yemhinduro yaBackblaze ine ruzivo rwakakura runotanga na "x-bz-", senge "x-bz-file-id", "x-bz-file-name", uye "x-bz-content-sha1". Ruzivo urwu runoburitsa pachena ruzivo rwekuchengetera mafaira ako, izvo zvisingadi kuratidzwa kune vashandisi.

Basa racho rakafanana nerakare. Muchikamu chemitemo, sarudza "Response Header Transformation Rules" wobva wagadzira mutemo mutsva.

Mitemo yekushandura musoro wemhinduro

Gadzirisa kubviswa kwemisoro iyi:

x-bz-content-sha1
x-bz-file-id
x-bz-file-name
x-bz-info-src_last_modified_millis
x-bz-upload-timestamp

Handifungi kuti ndamboona x-bz-info-src_last_modified_millis yakanyorwa, asi yakataurwa mudzidziso yepamutemo, saka ndakaiwedzerawo. Zvisinei, hazvikuvadzi.

Uyezve pane mumwe mutemo unokoshawo zvikuru.

Gadzirisa mashandiro ekuchengetedza data. PaCloudflare, unogona kuisa mutemo wemusoro wemhinduro kuti ubatanidze kukosha kweETag nemusoro wemhinduro unodzoserwa neBackblaze.

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])

Mushure mekugadzirisa izvi, dzokera shure wotarisa misoro yemhinduro yemifananidzo. Ese anotanga na "x-bz" apera, uye uchaona kukosha kweETag.

Yakachena uye inoshanda zvakanaka.

Gadzirisa mitemo yekuchengetedza zvinhu (caching)

Wedzera mutemo wepeji paCloudflare, isa zita redhomini rawakagadzirisa pamwe ne /* muURL, sarudza "Cache All" ye cache level, woisa edge cache TTL kumwedzi mumwe chete.

Tinofanirawo kugadzirisa Backblaze. Mumagadzirirwo ebhaketi, wedzera mutsetse kuruzivo rwebhaketi:

{"cache-control":"max-age=720000"}

Unogona kugadzirisa nguva iyi kana zvichidikanwa; chikamu chacho masekondi. Masekondi 720000 anenge mazuva masere, izvo zvinofanira kukwana.

Gadzirisa mitemo yekuchengetedza zvinhu (caching)

Zvino kana wawana mufananidzo wako zvakare, uchaona zvinotevera mumusoro wemhinduro:

kudzora cache: zera rakakwirira = 720000
cf-cache-status: HIT

Waona HIT here? Izvi zvinoreva kuti cache iri kushanda.

Hamufanirwe kutora mari kubva kuBackblaze nguva dzese; CDN inokupai zvinhu zvakananga, izvo zvinokurumidza uye zvinokuchengetedzai mukana wemahara weBackblaze.

Tichitaura nezvazvo, nepo Backblaze ichipa mukana wemahara wezuva nezuva, kutaura chokwadi haisi yakawanda. 10GB yekuchengetera uye 1GB ye traffic yekurodha pazuva zvakakwana kana uchingoisa mifananidzo yeblog, asi kana uchiisa mavhidhiyo kana mafaira makuru, zvinokurudzirwa kushandisa zvakanaka caching yaCloudflare uye kudzivirira kushandisa link yakananga kune origin server.

Pamwe chete nemutengi wePicGo

Sarudzo yemudziyo wekuona uri padivi pemutengi ndeyenyu; kune dzimwe sarudzo dzakadai se ipic. Chikamu chino chinonyanya kutarisa paPicGo.

Ingo tsvaga PicGo paGitHub, tsvaga peji rekuburitswa, uye dhawunirodha vhezheni inoenderana nayo.

Mushure mekuisirwa, unofanirwa kuisa S3 plugin nekuti Backblaze B2 inoenderana neS3 API.

Isa plugin yeS3

Wobva waenda kuBackblaze wogadzira Application Key. Papeji reApp Keys, tinya Add Application Key wobva wasarudza read and write permissions.

Gadzira kiyi yekushandisa

Wedzera kiyi yekushandisa

Mushure mekuwana Key ID neApplication Key, zvizadze muS3 plugin yePicGo.

Pane dambudziko rekutarisira pano.

Zvidzidzo zvakawanda zvepaindaneti zvinoshandisa fomati inonzi s3.us-west-xxx.backblazeb2.com pa endpoint, asi kana uri kushandisa custom domain yakabatana neCloudflare senge ini, unofanirwa kuisa custom domain yako. Isa https://oss.xxx.com pa node field, wobva waisa bucket name yawangogadzira bucket.

Gadzirisa plugin yeS3

Nzvimbo Yakagadzirwa Nemunhu

Chengetedza faira racho kana wapedza kurienzanisa, wobva waisa mufananidzo wekuyedza.

Kana ichigona kuiswa uye kuwanikwa kuburikidza nedomain yakagadzirwa, saka zvakanaka.

Ona mashandisirwo

Kana uchida kutarisa mashandisirwo aunoita Backblaze B2 yako, unogona kuiona papeji reMy Account muBackblaze backend. Kuchengetwa kwezuva nezuva, kudhawunirodha, uye kuverengwa kwezvikumbiro zveB2 zvese zvakanyorwa zvakajeka, zvichiita kuti zvive nyore kwauri kutarisa kana wapfuura muganho.

Ona mashandisirwo

Kutaura zvazviri, kugadzira hurongwa uhwu hwese kwakanga kusina kuoma zvakanyanya, asi zvakanga zvisiri nyorewo; takasangana nematambudziko mashoma. Chinhu chakanyanya kunetsa ndechekuti kushaya kana rimwe chete kwaizoita kuti tisakwanise kuwana ruzivo, tiderere kurodha, kana kuti tisawane ruzivo.

Chinhu chikuru chandinofunga mushure mekugadzira izvi ndechekuti mhinduro iyi yakakwana kune varidzi vemawebhusaiti kana mablog madiki. Inodhura zvishoma, inokurumidza, uye kana yagadziriswa, haufanirwe kuita chero chinhu nezvazvo - mhinduro inongoshanda kamwe chete kweupenyu hwese.

Uyezve, nekuputira Backblaze neCloudflare, vashanyi vanoona domain yako yakagadzirwa, misoro yemhinduro yakachena, uye kune CDN acceleration, zvichiita kuti ruzivo rwacho ruve rwakanaka semasevhisi ekubhadhara mifananidzo.

Kutaura chokwadi, munguva ino apo zvese zvinobhadhariswa zvichienderana nekushandiswa, kuwana chirongwa chemahara chakadai kwakanaka kwazvo.

Chekupedzisira, ndinoda kutaura kuti kana uri kunetsekawo nekutora mifananidzo, ndinovimba chinyorwa chino chinogona kukubatsira kuti usanyanya kutadza.

Sezvo waverenga kusvika pari zvino, kana waona zvichibatsira, ndapota tumira like uye share. Kana uchida kugamuchira nhau itsva kutanga, unogonawo kunditevera! ⭐

Ndatenda nekuverenga chinyorwa changu. Tichaonana nguva inotevera.

发表 评论

Yako email kero haizoburitswa. Minda inodiwa inoshandiswa * Chitaera

Chinyorwa Directory
Mupumburu TOP