Backblaze B2 Cloudflare ыңгайлаштырылган доменине байланган (100% акысыз трафикке жетишүү)

Backblaze B2 менен өтө арзан баадагы сактагыч кургуңуз келет, бирок домен атын кантип байлоону билбей жатасызбы? Бул макала сизге Backblaze'ди Cloudflare'ден алынган ыңгайлаштырылган домен аты менен интеграциялоонун бүт процессин этап-этабы менен көрсөтөт.

DNS чечилишинин, SSL сертификатынын конфигурациясынын жана маршруттоо эрежесинин жөндөөлөрүнүн бул деталдуу бөлүштүрүлүшү сизге Bandwidth Allianceти кемчиликсиз колдонууга жана 100% акысыз ылдыйкы байланыш трафигине жетүүгө жардам берет. Бул өркүндөтүлгөн, көйгөйсүз конфигурациялоо боюнча колдонмону азыр ачыңыз!

Бир нече күн мурун мен сүрөттөрдү хостинг менен алектенип, блогумдагы бардык сүрөттөрдү Backblaze B2ге жылдырып, аларды тездетүү үчүн Cloudflare CDN колдонууга аракет кылып жаткам.

Натыйжада, бул окуя түштөн кийин бүткөй убакытты алды.

Онлайн сабактар ​​чачыранды жана бири-биринен ажырап, көптөгөн кадамдар жок же туура эмес болгондуктан, бул мени абдан капа кылды. Бүткөндөн кийин, башкалардын ошол эле каталарды кайталабашы үчүн, бүт процессти башынан аягына чейин карап чыгууну чечтим.

Backblaze B2 Cloudflare ыңгайлаштырылган доменине байланган (100% акысыз трафикке жетишүү)

Кыскасы: бул чечим чындап эле эң сонун. Backblaze B2 күнүмдүк акысыз жөлөкпул сунуштайт жана Cloudflare'дин CDN кэши менен айкалышканда, ылдамдыгы жетиштүү тез жана баасы дээрлик нөлгө барабар. Аны бир ай иштеткенден кийин, эсеп нөлгө барабар болот (акысыз жөлөкпулдан ашып кетүү эң көп дегенде бир нече центке гана турушу мүмкүн).

Макул, жетиштүү баарлашуу, баштайлы.

Биринчи кадам - ​​Backblaze жана Cloudflare аккаунттарын каттоо. Бул абдан жөнөкөй; муну каалаган адам жасай алат.

Сактоочу челек түзүү

Катталгандан кийин, Backblaze серверине өтүп, "Менин аккаунтум", андан кийин "Чакаларды" жана андан кийин "Чака түзүү" баскычтарын чыкылдатыңыз.

Сиз чакага каалаган ат коё аласыз; эң негизгиси, кирүү уруксаттары үчүн "Жалпыга ачык" дегенди тандоо. Калганынын баарын демейки бойдон калтырыңыз.

Сактоочу челек түзүү

Сүрөттү түзгөндөн кийин, анын жеткиликтүү экенин текшерүү үчүн сүрөттү жүктөй аласыз. Сүрөттүн чоо-жайын чыкылдатканда, шилтеме көрсөтүлөт, ал төмөнкүдөй көрүнөт:

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

上传图片

Бул домендик аталыш Backblaze тарабынан кокустук түрдө дайындалган жана ачыгын айтканда, ал анчалык эстетикалык жактан жагымдуу эмес, ошондой эле ал сиздин сактоочу жайыңыздын маалыматын түздөн-түз көрсөтөт. Ошентип, кийинки кадам - ​​Cloudflare'ге өтүү.

DNS

Cloudflare'ге сайтыңызды кошуу үчүн, эгер сиз доменди башка жерден сатып алган болсоңуз, "Сайт кошуу" баскычын тандап, DNS'ти Cloudflare'дин ат серверине, мисалы, danica.ns.cloudflare.com'го өзгөртүңүз. Ал ар бир кадамды кантип аткаруу керектиги боюнча кеңири нускамаларды берет.

DNS

Сайт кошуу

Сайтты кошкондон кийин, DNS жазуусун кошуңуз.

Түрү катары CNAME тандаңыз, каалаган субдомениңизди аталыш катары киргизиңиз (мисалы, oss) жана Backblaze'ден жаңы эле алган домениңизди максат катары киргизиңиз (мисалы, f005.backblazeb2.com). Прокси статусу үчүн кызгылт сары булут сөлөкөтүн иштетүүнү унутпаңыз; бул Cloudflare'дин CDN'ин колдонуу үчүн зарыл.

DNS жазуусун кошуу

Бул учурда, сиз сүрөттөргө өзүңүздүн домениңиз аркылуу кире аласыз, мисалы:

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

Ал баштапкы кокустук домендик аталышка караганда алда канча жакшы көрүнөт, бирок дагы эле жетишсиз. Анткени URL дарегинде дагы эле "/file/bucket-name/" сабы камтылган, ал бир жагынан жагымсыз, экинчи жагынан сиздин bucket түзүмүңүздү ачыкка чыгарып, аны кооптуу сездирет.

URL жолун кайра жазыңыз

Cloudflare серверине өтүп, "Эрежелерди", андан кийин "Обзорду", андан кийин "URL кайра жазуу эрежелерин" чыкылдатып, жаңы эреже түзүңүз.

URL кайра жазуу эрежелери боюнча навигация

Эрежеге каалаган ат койсоңуз болот, суроо-талаптын URL дареги үчүн "Кошпоону" тандап, андан кийин /file/ дарегин толтуруңуз. Бул /file/ жолун камтыбаган суроо-талаптар гана иштетилет дегенди билдирет.

Бирок, эгер сиз эрежелерди такыраак кылгыңыз келсе, анда сиз ошол субдоменге түздөн-түз дал келтире аласыз.

URL кайра жазуу эрежелерин түзүү

Акыркы кутучаны төмөнкү менен толтуруңуз:

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

Андан кийин жайылтыңыз.

Андан кийин, кирүү натыйжасы төмөнкүдөй болот:

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

Ал тап-таза, ашыкча эч нерсеси жок.

Бул жакшы сезилет.

Керексиз жооп баштарын тазалаңыз

Бул кадам милдеттүү эмес, бирок мен аны жасоону сунуштайм.

Backblaze'дин жооп баштарында "x-bz-" менен башталган бир топ маалымат камтылган, мисалы, "x-bz-file-id", "x-bz-file-name" жана "x-bz-content-sha1". Бул маалымат файлдарыңыздын сактагычынын чоо-жайын көрсөтөт, аларды колдонуучуларга көрсөтүүнүн кажети жок.

Бул операция мурункуга окшош. Эрежелер бөлүмүндө "Жооп аталышын өзгөртүү эрежелерин" тандап, жаңы эреже түзүңүз.

Жооп аталышын конвертациялоо эрежелери

Бул аталыштарды жок кылууну конфигурациялаңыз:

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

Мен x-bz-info-src_last_modified_millis тизмесин көрө элекмин, бирок ал расмий окуу куралында айтылган, ошондуктан мен аны да кошуп койдум. Кандай болгон күндө да, зыяны тийбейт.

Анан дагы бир абдан маанилүү эреже бар.

Кэштөөнүн натыйжалуулугун оптималдаштыруу. Cloudflare'де сиз ETag маанисин 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])

Муну орноткондон кийин, артка кайтып, сүрөттүн жооп баштарын текшериңиз. "x-bz" менен башталгандардын баары жок болуп, сиз ETag маанисин көрөсүз.

Таза жана кытырак.

Кэштөө эрежелерин конфигурациялоо

Cloudflare'ге баракча эрежесин кошуңуз, URL дарегине чечкен домен атын жана /* белгисин киргизиңиз, кэш деңгээли үчүн "Баарын кэштөөнү" тандаңыз жана четки кэштин TTL'ин бир айга коюңуз.

Ошондой эле, биз Backblaze'ди конфигурациялашыбыз керек. Чака жөндөөлөрүндө чака маалыматына сап кошуңуз:

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

Бул убакытты зарылчылыкка жараша тууралай аласыз; бирдик секунда. 720 000 секунд болжол менен 8 күнгө барабар, бул жетиштүү болушу керек.

Кэштөө эрежелерин конфигурациялоо

Эми сүрөтүңүзгө кайрадан киргенде, жооп аталышында төмөнкүлөрдү көрөсүз:

кэш-башкаруу: максималдуу жаш = 720000
cf-кэш-абалы: HIT

HITти көрдүңүзбү? Бул кэш иштеп жатканын билдирет.

Сиз ар дайым Backblaze'ден ресурстарды алуунун кажети жок; CDN аларды сизге түз берет, бул тез жана Backblaze'дин акысыз квотасын үнөмдөйт.

Айтмакчы, Backblaze күнүмдүк акысыз мүмкүнчүлүктү сунуштаса да, чынын айтсам, ал анчалык деле көп эмес. Эгер сиз жөн гана блог сүрөттөрүн жүктөп жатсаңыз, күнүнө 10 ГБ сактагыч жана 1 ГБ жүктөө трафиги жетиштүү, бирок эгер сиз видеолорду же чоң файлдарды жүктөп жатсаңыз, Cloudflare кэшин жакшы колдонуп, баштапкы серверге түз туташуудан алыс болуу сунушталат.

PicGo кардары менен биргеликте

Кардар тарабындагы визуализация куралын тандоо сизден көз каранды; ipic сыяктуу башка параметрлер бар. Бул бөлүм негизинен PicGoго багытталган.

Жөн гана GitHub'тан PicGo издеп, релиздер барагын таап, тиешелүү версиясын жүктөп алыңыз.

Орнотулгандан кийин, сиз S3 плагинин орнотушуңуз керек, анткени Backblaze B2 S3 API менен шайкеш келет.

S3 плагинин орнотуу

Андан кийин Backblaze сайтына өтүп, Колдонмо ачкычын түзүңүз. Колдонмо ачкычтары барагында Колдонмо ачкычын кошуу баскычын чыкылдатып, окуу жана жазуу уруксаттарын тандаңыз.

Колдонмонун ачкычын түзүү

Колдонмонун ачкычын кошуу

Ачкычтын идентификаторун жана тиркеме ачкычын алгандан кийин, аларды PicGo'нун S3 плагинине толтуруңуз.

Бул жерде этият болушу керек болгон бир мүчүлүштүк бар.

Көптөгөн онлайн окуу куралдары акыркы чекит үчүн s3.us-west-xxx.backblazeb2.com форматын колдонушат, бирок эгер сиз меникиндей Cloudflare менен байланышкан ыңгайлаштырылган доменди колдонуп жатсаңыз, ыңгайлаштырылган домениңизди киргизишиңиз керек. Түйүн талаасына https://oss.xxx.com киргизиңиз, андан кийин жаңы эле чакага түзгөн атын киргизиңиз.

S3 плагинин конфигурациялоо

Ыңгайлаштырылган түйүн

Файлды дал келтирип бүткөндөн кийин сактап, андан кийин сыноо сүрөтүн жүктөңүз.

Эгер аны жүктөөгө жана жеке домен аркылуу кирүүгө мүмкүн болсо, анда бул жакшы.

Колдонулушун көрүү

Эгер сиз Backblaze B2 колдонулушун текшергиңиз келсе, аны Backblaze сервериндеги "Менин аккаунтум" барагынан көрө аласыз. Күнүмдүк сактагыч, жүктөлүп алынгандар жана B2 сурамдарынын саны так көрсөтүлгөн, бул сизге чегинен ашып кеткениңизди көзөмөлдөөнү жеңилдетет.

Колдонулушун көрүү

Чындыгында, бул системаны толугу менен орнотуу өзгөчө кыйын болгон жок, бирок оңой да болгон жок; биз бир нече тузактарга туш болдук. Эң кыжырды келтирген жери - бул деталдары; биринин да жоктугу жеткиликсиздикке, жай жүктөлүүгө же маалыматтын ачыкка чыгышына алып келмек.

Муну орноткондон кийинки эң чоң оюм - бул чечим жеке веб-сайт ээлери же чакан блогдор үчүн идеалдуу. Ал арзан, тез жана конфигурациялангандан кийин, сиз эч нерсе кылуунун кажети жок — өмүр бою бир жолку чечим.

Мындан тышкары, Backblaze'ди Cloudflare менен ороп коюу менен, коноктор сиздин жеке домениңизди көрүшөт, жооптордун аталыштары таза жана CDN ылдамдашы бар, бул тажрыйбаны акы төлөнүүчү сүрөт хостинг кызматтары сыяктуу эле жакшы кылат.

Чынын айтсам, баары колдонууга жараша акы төлөнүүчү бул доордо, ушул сыяктуу дээрлик акысыз планды табуу абдан сонун.

Акырында, эгер сиз дагы сүрөт хостинги менен кыйналып жатсаңыз, бул макала сизди бир түштөн кийинки сыноо жана катадан куткарат деп үмүттөнөм.

Ушул жерге чейин окугандан кийин, эгер сизге пайдалуу болсо, жактырып, бөлүшүңүз. Эгер биринчи болуп жаңылыктарды алгыңыз келсе, мени ээрчисеңиз болот! ⭐

Макаланы окуганыңыз үчүн рахмат. Кийинки жолу көрүшкөнчө.

Hope Chen Weiliang блогу ( https://www.chenweiliang.com/ Бул жерде бөлүшүлгөн "Cloudflare ыңгайлаштырылган доменин Backblaze B2ге байлоо (100% акысыз трафикке жетүү)" макаласы сизге пайдалуу болушу мүмкүн.

Бул макаланын шилтемесин бөлүшүүгө кош келиңиз:https://www.chenweiliang.com/cwl-34303.html

Көбүрөөк жашыруун трюктарды ачуу үчүн🔑, биздин Telegram каналыбызга кошулуңуз!

Бөлүшүп, жакса лайк! Сиздин бөлүшүүлөрүңүз жана лайктарыңыз биздин туруктуу мотивациябыз!

 

发表 评论

Сиздин электрондук почта дарегиңиз жарыяланбайт. Милдеттүү талаалар колдонулат * 标注

Article Directory
Жылдыруу үчүн Top