Backblaze B2 ба домени фармоишии Cloudflare пайваст карда шудааст (ба даст овардани 100% трафики ройгон)

Мехоҳед бо Backblaze B2 нигаҳдории хеле арзон созед, аммо намедонед, ки чӣ тавр номи доменро пайваст кунед? Ин мақола шуморо қадам ба қадам дар тамоми раванди ҳамгироии Backblaze бо номи домени фармоишӣ аз Cloudflare роҳнамоӣ мекунад.

Ин шарҳи муфассали ҳалли DNS, конфигуратсияи сертификати SSL ва танзимоти қоидаҳои роҳнамоӣ ба шумо роҳнамоӣ мекунад, ки аз Bandwidth Alliance комилан истифода баред ва трафики 100% ройгони поёнии пайвастро ба даст оред. Ин дастури пешрафта ва бе мушкилотро ҳоло кушоед!

Чанд рӯз пеш ман бо хостинги тасвирҳо машғул будам, кӯшиш мекардам, ки ҳамаи тасвирҳоро аз блоги худ ба Backblaze B2 интиқол диҳам ва Cloudflare CDN-ро барои суръат бахшидан ба онҳо истифода барам.

Дар натиҷа, ин ҳодиса тамоми нисфирӯзиро фаро гирифт.

Дарсҳои онлайн пароканда ва пароканда буданд, ки бисёр қадамҳои нодуруст ё гумшуда буданд, ки маро хеле ноумед мекарданд. Пас аз анҷом, ман қарор додам, ки тамоми равандро аз аввал то ба охир гузаронам, то дигарон аз хатогиҳои якхела пешгирӣ кунанд.

Backblaze B2 ба домени фармоишии Cloudflare пайваст карда шудааст (ба даст овардани 100% трафики ройгон)

Хулоса: ин роҳи ҳал воқеан аъло аст. Backblaze B2 як миқдори ройгони ҳаррӯзаро пешниҳод мекунад ва дар якҷоягӣ бо кэшкунии CDN-и Cloudflare, суръат ба қадри кофӣ зуд аст ва арзиш қариб сифр аст. Пас аз як моҳи кор кардани он, ҳисоб сифр мешавад (зиёда аз миқдори ройгон метавонад ҳадди аксар танҳо чанд сент арзиш дошта бошад).

Хуб, сӯҳбати кӯтоҳ бас аст, биёед оғоз кунем.

Қадами аввал сабти номи ҳисоби Backblaze ва ҳисоби Cloudflare мебошад. Ин хеле содда аст; ҳар кас метавонад ин корро кунад.

Як сатили нигоҳдорӣ эҷод кунед

Пас аз бақайдгирӣ, ба сервери Backblaze равед, Ҳисоби ман, сипас Сатилҳо ва сипас Эҷоди Сатилро клик кунед.

Шумо метавонед сатилро ба ҳар чиз номгузорӣ кунед; калиди асосӣ ин аст, ки барои иҷозатҳои дастрасӣ "Public"-ро интихоб кунед. Ҳама чизи дигарро ҳамчун пешфарз гузоред.

Як сатили нигоҳдорӣ эҷод кунед

Пас аз эҷоди тасвир, шумо метавонед тасвирро бор кунед, то бубинед, ки оё он дастрас аст ё не. Пахш кардани тафсилоти тасвир истинодеро нишон медиҳад, ки чунин хоҳад буд:

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). Дар хотир доред, ки нишонаи абрии норанҷӣ барои ҳолати прокси фаъол созед; ин барои истифодаи CDN-и Cloudflare зарур аст.

Илова кардани сабти 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 илова кунед ва /* -ро дар он ҷойгир кунед, барои сатҳи кэш "Cache All" -ро интихоб кунед ва TTL кэши канорро ба як моҳ муқаррар кунед.

Мо инчунин бояд Backblaze-ро танзим кунем. Дар танзимоти сатил, сатреро ба маълумоти сатил илова кунед:

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

Шумо метавонед ин вақтро вобаста ба зарурат танзим кунед; воҳиди ченкунӣ сония аст. 720000 сония тақрибан 8 рӯзро ташкил медиҳад, ки бояд кофӣ бошад.

Қоидаҳои кэшкуниро танзим кунед

Акнун, вақте ки шумо дубора ба тасвири худ дастрасӣ пайдо мекунед, шумо дар сарлавҳаи посух инҳоро хоҳед дид:

назорати кэш: синну соли максималӣ = 720000
cf-cache-status: HIT

Шумо HIT-ро дидед? Ин маънои онро дорад, ки кэш кор мекунад.

Ба шумо лозим нест, ки ҳар дафъа захираҳоро аз Backblaze гиред; CDN онҳоро мустақиман ба шумо медиҳад, ки ин зуд аст ва квотаи ройгони Backblaze-ро сарфа мекунад.

Дар мавриди ин, дар ҳоле ки Backblaze ҳар рӯз ройгон пешниҳод мекунад, ростқавлона он қадар зиёд нест. 10 ГБ нигоҳдорӣ ва 1 ГБ трафики зеркашӣ дар як рӯз кофӣ аст, агар шумо танҳо тасвирҳои блогро бор кунед, аммо агар шумо видеоҳо ё файлҳои калонро бор кунед, тавсия дода мешавад, ки аз кэшкунии Cloudflare дуруст истифода баред ва аз пайвасти мустақим ба сервери пайдоиш худдорӣ кунед.

Дар якҷоягӣ бо муштарии PicGo

Интихоби абзори визуализатсияи тарафи муштарӣ аз шумо вобаста аст; имконоти дигаре ба монанди ipic мавҷуданд. Ин бахш асосан ба PicGo тамаркуз мекунад.

Танҳо дар GitHub PicGo-ро ҷустуҷӯ кунед, саҳифаи нашрияҳоро пайдо кунед ва версияи мувофиқро зеркашӣ кунед.

Пас аз насб, шумо бояд плагини S3-ро насб кунед, зеро Backblaze B2 бо S3 API мувофиқ аст.

Плагини S3-ро насб кунед

Сипас ба Backblaze равед ва Калиди барнома эҷод кунед. Дар саҳифаи Калидҳои барнома, Иловаи Калиди барномаро клик кунед ва иҷозатҳои хондан ва навиштанро интихоб кунед.

Калиди барномаро эҷод кунед

Калиди барномаро илова кунед

Пас аз гирифтани ID-и калид ва калиди барнома, онҳоро дар плагини S3-и PicGo пур кунед.

Дар ин ҷо як хатаре ҳаст, ки бояд аз он эҳтиёт кард.

Бисёре аз дарсҳои онлайнӣ формати s3.us-west-xxx.backblazeb2.com-ро барои нуқтаи ниҳоӣ истифода мебаранд, аммо агар шумо мисли ман аз домени фармоишӣ, ки ба Cloudflare пайваст аст, истифода баред, шумо бояд домени фармоишии худро ворид кунед. Барои майдони гиреҳ https://oss.xxx.com ворид кунед ва сипас номи сатилеро, ки нав барои сатил эҷод кардаед, ворид кунед.

Плагини S3-ро танзим кунед

Гиреҳи фармоишӣ

Пас аз анҷоми муқоисаи файл, онро захира кунед ва сипас тасвири санҷиширо бор кунед.

Агар онро боргузорӣ ва тавассути домени фармоишӣ дастрас кардан мумкин бошад, пас ин хуб аст.

Истифодаи онро бинед

Агар шумо хоҳед, ки истифодаи Backblaze B2-и худро санҷед, шумо метавонед онро дар саҳифаи "Ҳисоби ман" дар пуштибонии Backblaze бубинед. Нигоҳдории ҳаррӯза, зеркашиҳо ва шумораи дархостҳои B2 ба таври возеҳ номбар шудаанд, ки барои шумо назорат кардани он ки оё шумо аз маҳдудият гузаштаед, осон аст.

Истифодаи онро бинед

Дар асл, насб кардани тамоми ин система чандон душвор набуд, аммо он ҳам осон набуд; мо бо якчанд домҳо дучор шудем. Қисмати аз ҳама дилгиркунанда тафсилот буд; набудани ҳатто яке аз онҳо боиси дастнорасӣ, боркунии суст ё фош шудани иттилоот мегардад.

Хулосаи асосии ман пас аз насб кардани ин, ин аст, ки ин роҳи ҳал барои соҳибони вебсайтҳои шахсӣ ё блогҳои хурд комил аст. Он арзон, зуд аст ва пас аз танзим кардан, ба шумо асосан лозим нест, ки дар ин бора коре кунед - роҳи ҳали якдафъаина барои тамоми умр.

Ғайр аз ин, бо печонидани Backblaze бо Cloudflare, меҳмонон домени фармоишии шуморо мебинанд, сарлавҳаҳои посух тозаанд ва суръатбахшии CDN мавҷуд аст, ки таҷрибаро ба мисли хидматҳои пулакии хостинги тасвирҳо хуб мегардонад.

Ростқавлона, дар ин даврае, ки ҳама чиз вобаста ба истифода ситонида мешавад, ёфтани нақшаи қариб ройгон ба монанди ин хеле хуб аст.

Дар ниҳоят, ман мехоҳам бигӯям, ки агар шумо низ бо хостинги тасвирҳо мушкилӣ дошта бошед, умедворам, ки ин мақола метавонад шуморо аз озмоиш ва хато наҷот диҳад.

Азбаски шумо то ин ҷо хондаед, агар он барои шумо муфид бошад, лутфан онро лайк монед ва мубодила кунед. Агар шумо хоҳед, ки аввал навсозиҳоро қабул кунед, шумо инчунин метавонед маро пайгирӣ кунед! ⭐

Ташаккур барои хондани мақолаи ман. Дафъаи оянда мебинем.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Мақолаи "Бастани домени фармоишии Cloudflare ба Backblaze B2 (Ба даст овардани 100% трафики ройгон)", ки дар ин ҷо мубодила шудааст, метавонад барои шумо муфид бошад.

Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-34303.html

Барои кушодани ҳилаҳои пинҳонии бештар🔑, хуш омадед ба канали мо дар Telegram ҳамроҳ шавед!

Поделиться ва лайк, агар ба шумо писанд омад! Саҳмияҳо ва лайкҳои шумо ангезаи доимии мо мебошанд!

 

发表 评论

Суроғаи почтаи электронии шумо нашр намешавад. 必填 项 已 用 * Нишон

Директорияи мақолаҳо
Акс аз бойгонӣ