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 іздеңіз, шығарылымдар бетін тауып, сәйкес нұсқасын жүктеп алыңыз.

Орнатқаннан кейін, Backblaze B2 S3 API-мен үйлесімді болғандықтан, S3 плагинін орнату қажет.

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 каналымызға қосылыңыз!

Бөлісу және ұнаса лайк! Сіздің бөлісулеріңіз бен лайктарыңыз біздің тұрақты мотивациямыз болып табылады!

 

Пікірлер

Электрондық пошта мекенжайыңыз жарияланбайды. 必填 项 已 用 * 标注

Мақала анықтамалығы
Топ Scroll