Ua noatia le Backblaze B2 i se igoa ole Cloudflare (ausia le 100% o feoaiga saoloto)

E te manaʻo e fausia se teuina o oloa taugofie tele i le Backblaze B2 ae e te le iloa pe faʻapefea ona faʻapipiʻi se igoa ole 'upega tafaʻilagi? O lenei tusiga o le a taʻitaʻia oe i lea laʻasaga ma lea laʻasaga i le faagasologa atoa o le tuʻufaʻatasia o le Backblaze ma se igoa ole 'upega tafaʻilagi faʻapitoa mai le Cloudflare.

O lenei fa'amatalaga auiliili o le fofo o le DNS, le fa'atulagaina o le tusi fa'amaonia SSL, ma fa'atulagaga o tulafono o le routing o le a ta'ita'ia oe e fa'aaoga lelei le Bandwidth Alliance ma ausia le 100% o feoa'iga downlink e leai se totogi. Tatala nei lava lenei ta'iala fa'atulagaina fa'apitoa ma e leai ni fa'afitauli!

I ni nai aso ua tuanaʻi sa ou faʻataʻamilomilo ai i le teuina o ata, taumafai e faʻanofo uma ata mai laʻu blog i le Backblaze B2, ma faʻaaoga le Cloudflare CDN e faʻavavevave ai.

O le iʻuga, na alu ai le aoauli atoa i le mea lea.

Sa salalau solo ma lē mautonu aʻoaʻoga i luga o le initaneti, ma le tele o laʻasaga e misi pe sese, lea sa ou matuā ita ai. Ina ua maeʻa, sa ou filifili e toe faia le faagasologa atoa mai le amataga seʻia oo i le iʻuga ina ia taofia ai isi mai le faia o mea sese lava e tasi.

Ua noatia le Backblaze B2 i se igoa ole Cloudflare (ausia le 100% o feoaiga saoloto)

I se aotelega: e matuā lelei lava lenei fofo. E ofoina atu e le Backblaze B2 se totogi fua i aso taʻitasi, ma pe a tuʻufaʻatasia ma le teuina o le CDN a le Cloudflare, e vave tele le saoasaoa, ma e toetoe lava a leai se tau. A maeʻa le masina o le faʻaaogaina, e leai se pili (pe a sili atu i le totogi fua atonu e naʻo ni nai sene le tau).

Ua lava le talatalanoa, tatou amata loa.

O le laasaga muamua o le resitalaina lea o se teugatupe Backblaze ma se teugatupe Cloudflare. E faigofie lava lenei mea; e mafai e so'o se tasi ona faia.

Fausia se pakete teuina

A uma ona resitala, alu i le Backblaze backend, kiliki La'u Teugatupe, ona kiliki lea o Buckets, ona sosoo ai lea ma le Create a Bucket.

E mafai ona e faaigoa le pakete i soo se mea; o le ki o le filifilia lea o le "Lautele" mo faatagaga ulufale. Tu'u isi mea uma e pei ona masani ai.

Fausia se pakete teuina

A uma ona faia le ata, e mafai ona e lafoina se ata e vaʻai pe mafai ona maua. O le kilikiina o faʻamatalaga o le ata o le a faʻaalia ai se soʻotaga, lea o le a foliga faapenei:

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

上传图片

O lenei igoa ole 'upega tafaʻilagi na tofia faafuaseʻi e Backblaze, ma e moni lava, e le matagofie tele, faʻatasi ai ma le faʻaalia saʻo o faʻamatalaga o lau pakete teuina. O lea la, o le isi laasaga o le sui lea i le Cloudflare.

DNS

Mo le fa'aopoopoina o lau 'upega tafa'ilagi i le Cloudflare, afai ua uma ona e fa'atauina le 'upega tafa'ilagi i se isi mea, filifili le "Add Site" ma sui le DNS i le nameserver a le Cloudflare, e pei o le danica.ns.cloudflare.com. O le a tu'uina atu ai fa'atonuga auiliili i le auala e fai ai la'asaga ta'itasi.

DNS

Fa'aopoopo se saite

A uma ona fa'aopoopo le 'upega tafa'ilagi, fa'aopoopo se fa'amaumauga DNS.

Filifili le CNAME e fai ma ituaiga, tusi le subdomain e te manaʻo ai e fai ma igoa (e.g., oss), ma tusi le domain na e faʻatoʻā maua mai Backblaze e fai ma sini (e.g., f005.backblazeb2.com). Manatua e faʻagaoioia le faʻailoga ao lanu moli mo le tulaga o le proxy; e manaʻomia lea e faʻaaoga ai le CDN a Cloudflare.

Fa'aopoopo le fa'amaumauga DNS

I le taimi nei, e mafai ona e mauaina ata e ala i lau lava vaega, e pei o lenei:

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

E foliga sili atu ona lelei nai lo le igoa muamua o le 'upega tafaʻilagi, ae e le lava lava. Auā o loʻo iai pea i le URL le faʻasologa "/file/bucket-name/", lea e matagā ma e faʻaalia ai le fausaga o lau pakete, ma e foliga mai e le saogalemu.

Toe tusi le ala o le URL

Alu i le Cloudflare backend, kiliki Tulafono, ona sosoo ai lea ma le Overview, ona sosoo ai lea ma le URL Rewrite Rules, ma fatu se tulafono fou.

Fa'atautaia o Tulafono Toe Tusitusi URL

E mafai ona e faaigoa le tulafono i soo se mea, filifili le "Aua le aofia ai" mo le URL o le talosaga, ona faatumu lea o le /file/. O lona uiga o na o talosaga e le aofia ai le ala /file/ o le a faagasoloina.

Ae peitaʻi, afai e te manaʻo ia sili atu le saʻo o tulafono, e mafai ona e faʻafetaui saʻo le subdomain lena.

Fausia tulafono toe tusia o le URL

Fa'atumu le pusa mulimuli i:

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

Ona fa'atino lea.

A maeʻa lena, o le taunuuga o le ulufale atu o le a faapenei:

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

E mamā lava, e leai se mea e lē manaʻomia.

E manaia le lagona o lena mea.

Fa'amamā ulutala tali e le mana'omia

E lē mana'omia lenei la'asaga, ae ou te fautuaina oe e fai.

O ulutala tali a Backblaze o loʻo i ai le tele o faʻamatalaga e amata i le "x-bz-", e pei o le "x-bz-file-id", "x-bz-file-name", ma le "x-bz-content-sha1". O nei faʻamatalaga e faʻaalia ai faʻamatalaga auiliili o le teuina o au faila, e le manaʻomia ona faʻaalia i tagata faʻaoga.

E tutusa lava le fa'agaioiga ma le taimi muamua. I le vaega o tulafono, filifili "Response Header Transformation Rules" ma fatu se tulafono fou.

Tulafono o le liua o le ulutala tali

Fa'atulaga le tapeina o nei ulutala:

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

Ou te manatu ou te le'i va'ai lava i le x-bz-info-src_last_modified_millis o lo'o lisiina, ae ua ta'ua i le a'oa'oga aloaia, o lea ua ou fa'aopoopoina ai fo'i. Ae ui i lea, e le afaina.

Ona i ai lea o le isi tulafono e matuā tāua foʻi.

Fa'aleleia le lelei o le teuina o fa'amaumauga (cache). I luga o le Cloudflare, e mafai ona e setiina se tulafono o le ulu o tali e fa'apipi'i ai le tau o le ETag ma ulu o tali na toe fa'afo'i mai e 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])

A uma ona fa'atulaga lenei mea, toe fo'i ma siaki ulutala o tali o ata. O mea uma e amata i le "x-bz" ua leai, ma o le a e va'aia se tau ETag.

Mamā ma lelei.

Fa'atulaga tulafono o le teuina o mea e teu ai

Fa'aopoopo se tulafono o le itulau i le Cloudflare, ulufale i le igoa ole vaega ole initaneti na e fo'ia fa'atasi ai ma le /* i le URL, filifili le "Cache All" mo le tulaga o le cache, ma seti le edge cache TTL i le tasi le masina.

E manaʻomia foʻi ona tatou faʻatulagaina le Backblaze. I totonu o faʻatulagaga o le pakete, faʻaopoopo se laina i faʻamatalaga o le pakete:

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

E mafai ona e fetu'una'i lenei taimi pe a mana'omia; o le iunite o sekone. 720000 sekone e tusa ma le 8 aso, lea e tatau ona lava lea.

Fa'atulaga tulafono o le teuina o mea e teu ai

O lea la pe a e toe maua lau ata, o le a e vaʻaia le mea lenei i le ulutala tali:

pulea-o-le-teko: maualuga-tausaga=720000
cf-cache-status: LALO

Na e vaʻai i le HIT? O lona uiga o loʻo galue le cache.

E te lē tau tosoina mai punaoa mai Backblaze i taimi uma; e fafaga sa'o atu e le CDN ia te oe, lea e vave ma sefe ai lau kuota fua a Backblaze.

A o talanoa i ai, e ui lava e ofoina mai e le Backblaze se avanoa e leai se totogi i aso taitasi, ae e le tele. 10GB o le teuina ma le 1GB o feoa'iga e sii mai i le aso e lava lea pe afai e na'o ata o lau blog e te lafoina, ae afai o lo'o e lafoina ni vitio po'o ni faila tetele, e fautuaina e fa'aaoga lelei le caching a le Cloudflare ma 'alo'ese mai le fa'aogaina o se feso'ota'iga tu'usa'o i le origin server.

Faatasi ai ma le kalani PicGo

O le filifiliga o le meafaigaluega e fa'aalia ai le va'aiga a le tagata fa'atau e fa'alagolago lea ia te oe; e iai isi filifiliga e pei o le ipic. O lenei vaega e taula'i tele lava i le PicGo.

Na'o le su'e o le PicGo i le GitHub, su'e le itulau o fa'asalalauga, ma la'u mai le lomiga talafeagai.

A maeʻa ona faʻapipiʻi, e manaʻomia ona e faʻapipiʻi se plugin S3 auā e fetaui le Backblaze B2 ma le S3 API.

Fa'apipi'i le plugin S3

Ona alu lea i le Backblaze ma fatu se Application Key. I le itulau o le App Keys, kiliki le Add Application Key ma filifili le read and write permissions.

Fausia le ki o le talosaga

Fa'aopoopo le ki o le talosaga

A uma ona maua le Key ID ma le Application Key, fa'atumu ia mea i le S3 plugin a le PicGo.

O loʻo i ai se mea sese e tatau ona mataʻituina iinei.

E tele a'oa'oga i luga ole initaneti e fa'aogaina le fa'atulagaga s3.us-west-xxx.backblazeb2.com mo le endpoint, ae afai o lo'o e fa'aogaina se domain fa'apitoa e feso'ota'i ma le Cloudflare e pei o a'u, e tatau ona e ulufale i lau domain fa'apitoa. Ulufale i le https://oss.xxx.com mo le fanua node, ona ulufale lea i le igoa o le pakete na e faia mo le pakete.

Fa'atulaga le plugin S3

Node Fa'apitoa

Sefe le faila pe a uma ona e fa'afetaui, ona la'u lea i luga o se ata fa'ata'ita'i.

Afai e mafai ona lafoina i luga ma maua e ala i se 'upega tafaʻilagi faʻapitoa, e lelei tele lenā.

Va'ai i le fa'aaogaina

Afai e te manaʻo e siaki lau faʻaaogaina o le Backblaze B2, e mafai ona e vaʻai i ai i le itulau o Laʻu Teugatupe i le backend o le Backblaze. O loʻo lisiina manino uma le teuina i aso taʻitasi, le laʻuina mai, ma le aofaʻi o talosaga B2, ma faigofie ai ona e mataʻituina pe ua e sopoʻia le tapulaʻa.

Va'ai i le fa'aaogaina

O le mea moni, o le fa'atulagaina o lenei polokalama atoa e le'i faigata tele, ae sa le'i faigofie fo'i; sa matou fetaia'i ma ni nai fa'aletonu. O le vaega e sili ona fa'aita o fa'amatalaga auiliili; afai e misi se tasi o le a faigata ona maua, fa'agesegese le utaina, pe fa'aalia ai fa'amatalaga.

O la'u manatu sili ona tāua ina ua uma ona fa'atulaga lenei mea, o lenei fofo e fetaui lelei mo i latou e ona uepisaite patino po'o ni blog laiti. E taugofie, vave, ma a uma ona fa'atulagaina, e te le tau faia se mea e uiga i ai—o se fofo e tasi le taimi e aoga ai mo le olaga atoa.

E le gata i lea, o le afifiina o Backblaze i le Cloudflare, e vaʻaia ai e tagata asiasi lau 'upega tafaʻilagi faʻapitoa, e mama ulutala tali, ma e iai le faʻavavevaveina o le CDN, e faʻalelei ai le poto masani e pei o na tautua totogi e talimalo ai ata.

E moni, i lenei vaitaimi lea e totogi mea uma e faʻatatau i le faʻaaogaina, o le mauaina o se fuafuaga e toetoe lava a leai se totogi e matua lelei lava.

Ma le mea mulimuli, ou te fia fai atu afai o loʻo e feagai foʻi ma faigata i le teuina o ata, ou te faʻamoemoe o lenei tusiga e mafai ona faʻasaoina ai oe mai se aoauli o le taumafai ma le faia o mea sese.

Talu ai ua e faitauina lenei mea, afai e te iloa e aoga, fa'amolemole fiafia ma fa'asoa mai. Afai e te mana'o e maua muamua fa'amatalaga fou, e mafai fo'i ona e mulimuli mai ia te a'u! ⭐

Faafetai mo le faitauina o la'u tusiga. Toe feiloa'i i le isi taimi.

发表 评论

E le fa'asalalauina lau tuatusi imeli. Faʻaoga fanua e manaʻomia * Igoa

Tusitusiga Tusitusiga
Tusi i pito i luga