लेख निर्देशिका
क्या आप Backblaze B2 के साथ बेहद कम लागत वाला स्टोरेज बनाना चाहते हैं, लेकिन डोमेन नाम को जोड़ने का तरीका नहीं जानते? यह लेख आपको Cloudflare से कस्टम डोमेन नाम के साथ Backblaze को एकीकृत करने की पूरी प्रक्रिया में चरण-दर-चरण मार्गदर्शन करेगा।
DNS रिजॉल्यूशन, SSL सर्टिफिकेट कॉन्फ़िगरेशन और राउटिंग रूल सेटिंग्स की यह विस्तृत जानकारी आपको बैंडविड्थ एलायंस का पूरी तरह से उपयोग करने और 100% मुफ्त डाउनलिंक ट्रैफ़िक प्राप्त करने में मदद करेगी। इस उन्नत और परेशानी-मुक्त कॉन्फ़िगरेशन गाइड को अभी अनलॉक करें!
कुछ दिन पहले मैं इमेज होस्टिंग के साथ प्रयोग कर रहा था, अपने ब्लॉग की सभी छवियों को बैकब्लेज़ बी2 पर स्थानांतरित करने की कोशिश कर रहा था, और उनकी गति बढ़ाने के लिए क्लाउडफ्लेयर सीडीएन का उपयोग कर रहा था।
परिणामस्वरूप, इस पूरे मामले में पूरी दोपहर बीत गई।
ऑनलाइन ट्यूटोरियल बिखरे हुए और अव्यवस्थित थे, जिनमें कई चरण गायब या गलत थे, जिससे मुझे काफी निराशा हुई। पूरा करने के बाद, मैंने दूसरों को वही गलतियाँ करने से रोकने के लिए पूरी प्रक्रिया को शुरू से अंत तक दोहराने का फैसला किया।

संक्षेप में: यह समाधान वाकई बेहतरीन है। Backblaze B2 एक निःशुल्क दैनिक भत्ता प्रदान करता है, और Cloudflare के CDN कैशिंग के साथ मिलकर, गति पर्याप्त रूप से तेज़ है और लागत लगभग शून्य है। एक महीने तक इसे चलाने के बाद, बिल शून्य हो जाता है (निःशुल्क भत्ते से अधिक उपयोग करने पर अधिकतम कुछ सेंट ही अतिरिक्त खर्च हो सकते हैं)।
ठीक है, बहुत बातें हो गईं, चलिए शुरू करते हैं।
पहला चरण है बैकब्लेज़ और क्लाउडफ्लेयर अकाउंट रजिस्टर करना। यह बहुत आसान है; कोई भी इसे कर सकता है।
एक स्टोरेज बकेट बनाएं
पंजीकरण करने के बाद, बैकब्लेज़ बैकएंड पर जाएं, 'मेरा खाता' पर क्लिक करें, फिर 'बकेट' पर क्लिक करें और फिर 'एक बकेट बनाएं' पर क्लिक करें।
आप बकेट का नाम कुछ भी रख सकते हैं; मुख्य बात यह है कि एक्सेस अनुमतियों के लिए "सार्वजनिक" चुनें। बाकी सब कुछ डिफ़ॉल्ट रहने दें।

इमेज बनाने के बाद, आप यह देखने के लिए इमेज अपलोड कर सकते हैं कि वह एक्सेसिबल है या नहीं। इमेज डिटेल्स पर क्लिक करने से एक लिंक दिखाई देगा, जो कुछ इस तरह दिखेगा:
https:// f005.backblazeb2. com/file/bucket-name/xxxxx.jpg

यह डोमेन नाम बैकब्लेज़ द्वारा बेतरतीब ढंग से आवंटित किया गया था, और सच कहूँ तो, यह देखने में बिल्कुल भी आकर्षक नहीं है, साथ ही यह आपके स्टोरेज बकेट की जानकारी को सीधे तौर पर उजागर करता है। इसलिए, अगला कदम क्लाउडफ्लेयर पर स्विच करना है।
डीएनएस
क्लाउडफ्लेयर में अपनी साइट जोड़ने के लिए, यदि आपने पहले ही डोमेन कहीं और से खरीदा है, तो "साइट जोड़ें" चुनें और DNS को क्लाउडफ्लेयर के नेमसर्वर में बदलें, जैसे कि danica.ns.cloudflare.com। यह आपको प्रत्येक चरण को पूरा करने के लिए विस्तृत निर्देश प्रदान करेगा।


साइट जोड़ने के बाद, एक DNS रिकॉर्ड जोड़ें।
टाइप के रूप में CNAME चुनें, नाम के रूप में अपना इच्छित सबडोमेन दर्ज करें (उदाहरण के लिए, oss), और टारगेट के रूप में Backblaze से प्राप्त डोमेन दर्ज करें (उदाहरण के लिए, f005.backblazeb2.com)। प्रॉक्सी स्टेटस के लिए नारंगी क्लाउड आइकन को सक्षम करना न भूलें; Cloudflare के CDN का उपयोग करने के लिए यह आवश्यक है।

अब आप अपने डोमेन के माध्यम से छवियों तक इस प्रकार पहुंच सकते हैं:
https:// oss.xxx .com/file/bucket-name/xxxxx.jpg
यह मूल रैंडम डोमेन नाम से कहीं बेहतर दिखता है, लेकिन फिर भी पर्याप्त नहीं है। क्योंकि URL में अभी भी "/file/bucket-name/" स्ट्रिंग मौजूद है, जो भद्दा होने के साथ-साथ आपके बकेट स्ट्रक्चर को भी उजागर करता है, जिससे यह असुरक्षित महसूस होता है।
स्वचालित SSL/TLS कॉन्फ़िगर करें (अनुशंसित)
SSL/TLS एन्क्रिप्शन मोड और ओरिजिन कनेक्शन सेटिंग्स: चुनें कि गेस्ट, क्लाउडफ्लेयर नेटवर्क और आपके ओरिजिन सर्वर के बीच का ट्रैफिक एन्क्रिप्टेड है या नहीं, और क्या ओरिजिन सर्टिफिकेट वेरिफाई किया जाता है।

- आगंतुकों और आपके मूल सर्वर के बीच ट्रैफ़िक को एन्क्रिप्ट करने के लिए क्लाउडफ्लेयर चुनें।
- यहां, "स्वचालित एसएसएल/टीएलएस (अनुशंसित)" चुनें।
URL पथ को पुनः लिखें
क्लाउडफ्लेयर बैकएंड पर जाएं, रूल्स पर क्लिक करें, फिर ओवरव्यू पर, फिर यूआरएल रीराइट रूल्स पर क्लिक करें और एक नया नियम बनाएं।

आप नियम का नाम कुछ भी रख सकते हैं, अनुरोध URL के लिए "शामिल न करें" चुनें, और फिर /file/ भरें। इसका मतलब है कि केवल वे अनुरोध संसाधित किए जाएंगे जिनमें /file/ पथ शामिल नहीं है।
हालांकि, यदि आप नियमों को अधिक सटीक बनाना चाहते हैं, तो आप सीधे उस सबडोमेन का मिलान कर सकते हैं।

अंतिम बॉक्स में निम्नलिखित भरें:
concat(/file/桶名, http.request.uri.path)
फिर तैनात करें।
इसके बाद, एक्सेस का परिणाम इस प्रकार होगा:
https:// oss.xxx.com/ xxxxx.jpg
यह बिल्कुल साफ-सुथरा है, इसमें कुछ भी अनावश्यक नहीं है।
यह अच्छा लगता है।
अनावश्यक प्रतिक्रिया हेडर को साफ़ करें
यह चरण वैकल्पिक है, लेकिन मैं आपको इसे करने की सलाह देता हूं।
बैकब्लेज़ के रिस्पॉन्स हेडर में "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 को कहीं सूचीबद्ध देखा है, लेकिन आधिकारिक ट्यूटोरियल में इसका उल्लेख है, इसलिए मैंने इसे भी जोड़ दिया है। वैसे भी, इससे कोई नुकसान नहीं होगा।
फिर एक और नियम है जो बहुत महत्वपूर्ण है।
कैशिंग की दक्षता को अनुकूलित करें। क्लाउडफ्लेयर पर, आप बैकब्लेज़ द्वारा लौटाए गए प्रतिक्रिया हेडर के साथ ETag मान को जोड़ने के लिए एक प्रतिक्रिया हेडर नियम सेट कर सकते हैं।
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 मान दिखाई देगा।
स्वच्छ और कुशल।
कैशिंग नियमों को कॉन्फ़िगर करें
क्लाउडफ्लेयर पर एक पेज रूल जोड़ें, यूआरएल में रिजॉल्व किए गए डोमेन नाम के साथ /* दर्ज करें, कैश स्तर के लिए "कैश ऑल" चुनें, और एज कैश टीटीएल को एक महीने पर सेट करें।
हमें बैकब्लेज़ को भी कॉन्फ़िगर करना होगा। बकेट सेटिंग्स में, बकेट जानकारी में एक पंक्ति जोड़ें:
{"cache-control":"max-age=720000"}आप आवश्यकतानुसार इस समय को समायोजित कर सकते हैं; इसकी इकाई सेकंड है। 720000 सेकंड लगभग 8 दिन होते हैं, जो पर्याप्त होना चाहिए।

अब जब आप अपनी इमेज को दोबारा एक्सेस करेंगे, तो आपको रिस्पॉन्स हेडर में निम्नलिखित दिखाई देगा:
कैश-कंट्रोल: अधिकतम आयु=720000
cf-cache-status: हिट
क्या आपको हिट दिखाई दिया? इसका मतलब है कि कैश काम कर रहा है।
आपको हर बार बैकब्लेज़ से संसाधन लेने की आवश्यकता नहीं है; सीडीएन उन्हें सीधे आपको उपलब्ध कराता है, जो तेज़ है और बैकब्लेज़ के मुफ़्त कोटे की बचत करता है।
वैसे तो Backblaze रोज़ाना एक निश्चित स्टोरेज लिमिट देता है, लेकिन यह काफ़ी नहीं है। अगर आप सिर्फ़ ब्लॉग इमेज अपलोड कर रहे हैं, तो 10GB स्टोरेज और 1GB डाउनलोड डेटा रोज़ाना काफ़ी है, लेकिन अगर आप वीडियो या बड़ी फ़ाइलें अपलोड कर रहे हैं, तो Cloudflare की कैशिंग सुविधा का बेहतर इस्तेमाल करना और ओरिजिन सर्वर से सीधा कनेक्शन बनाने से बचना बेहतर होगा।
PicGo क्लाइंट के साथ मिलकर
क्लाइंट-साइड विज़ुअलाइज़ेशन टूल का चुनाव आप पर निर्भर करता है; ipic जैसे अन्य विकल्प भी उपलब्ध हैं। यह अनुभाग मुख्य रूप से PicGo पर केंद्रित है।
GitHub पर PicGo खोजें, रिलीज़ पेज ढूंढें और संबंधित संस्करण डाउनलोड करें।
स्थापना के बाद, आपको एक S3 प्लगइन स्थापित करने की आवश्यकता होगी क्योंकि Backblaze B2 S3 API के साथ संगत है।

फिर Backblaze पर जाएं और एक एप्लीकेशन कुंजी बनाएं। एप्लीकेशन कुंजी पृष्ठ पर, "एप्लीकेशन कुंजी जोड़ें" पर क्लिक करें और पढ़ने और लिखने की अनुमतियां चुनें।


की आईडी और एप्लिकेशन की प्राप्त करने के बाद, उन्हें PicGo के S3 प्लगइन में भरें।
यहां एक खतरा है जिससे सावधान रहने की जरूरत है।
कई ऑनलाइन ट्यूटोरियल एंडपॉइंट के लिए s3.us-west-xxx.backblazeb2.com फॉर्मेट का उपयोग करते हैं, लेकिन यदि आप मेरी तरह क्लाउडफ्लेयर से जुड़े कस्टम डोमेन का उपयोग कर रहे हैं, तो आपको अपना कस्टम डोमेन दर्ज करना होगा। नोड फ़ील्ड में https://oss.xxx.com दर्ज करें, और फिर बकेट के लिए आपके द्वारा अभी बनाए गए बकेट का नाम दर्ज करें।


मिलान पूरा होने के बाद फ़ाइल को सेव करें और फिर एक टेस्ट इमेज अपलोड करें।
अगर इसे अपलोड किया जा सकता है और कस्टम डोमेन के माध्यम से एक्सेस किया जा सकता है, तो यह अच्छी बात है।
उपयोग देखें
यदि आप अपने Backblaze B2 उपयोग की जाँच करना चाहते हैं, तो आप इसे Backblaze बैकएंड में 'मेरा खाता' पृष्ठ पर देख सकते हैं। दैनिक संग्रहण, डाउनलोड और B2 अनुरोधों की संख्या स्पष्ट रूप से सूचीबद्ध होती है, जिससे आपके लिए यह निगरानी करना आसान हो जाता है कि आपने सीमा पार कर ली है या नहीं।

दरअसल, इस पूरे सिस्टम को स्थापित करना उतना मुश्किल नहीं था, लेकिन आसान भी नहीं था; हमें कुछ दिक्कतों का सामना करना पड़ा। सबसे परेशान करने वाली बात छोटी-छोटी बातों का ध्यान रखना था; एक भी छोटी बात छूट जाने पर सिस्टम तक पहुंच बाधित हो जाती, लोडिंग धीमी हो जाती या जानकारी लीक हो जाती।
इसे सेटअप करने के बाद मेरा सबसे बड़ा निष्कर्ष यह है कि यह समाधान व्यक्तिगत वेबसाइट मालिकों या छोटे ब्लॉगर्स के लिए एकदम सही है। यह कम लागत वाला, तेज़ है और एक बार कॉन्फ़िगर हो जाने के बाद, आपको मूल रूप से इसके बारे में कुछ भी करने की आवश्यकता नहीं होती है - यह जीवन भर के लिए एक बार का समाधान है।
इसके अलावा, बैकब्लेज़ को क्लाउडफ्लेयर के साथ रैप करने से, विज़िटर आपका कस्टम डोमेन देख पाते हैं, रिस्पॉन्स हेडर साफ़ होते हैं, और सीडीएन एक्सेलरेशन मिलता है, जिससे अनुभव उन सशुल्क इमेज होस्टिंग सेवाओं जितना ही अच्छा हो जाता है।
सच कहें तो, इस युग में जहां हर चीज का शुल्क उपयोग के आधार पर लिया जाता है, ऐसे में इस तरह की लगभग मुफ्त योजना मिलना वाकई बहुत बढ़िया बात है।
अंत में, मैं यह कहना चाहूंगा कि यदि आप भी इमेज होस्टिंग से जूझ रहे हैं, तो मुझे उम्मीद है कि यह लेख और अगला लेख आपको दोपहर भर के प्रयास और गलतियों से बचा सकते हैं।
👉 क्या आप चाहते हैं कि आपकी वेबसाइट की छवियां आपके ब्राउज़िंग अनुभव को धीमा न करें? उपयोग करें... बैकब्लेज़ बी2 क्लाउड स्टोरेज + वर्डप्रेस मीडिया क्लाउड प्लगइनबाहरी इमेज स्टोरेज और एक्सेलरेशन को आसानी से प्राप्त करें! एक संपूर्ण ट्यूटोरियल आपको कॉन्फ़िगरेशन प्रक्रिया में चरण-दर-चरण मार्गदर्शन करता है; यह सुरक्षित, कुशल और सभी के लिए उपयुक्त है। WordPress उपयोगकर्ता।
आपने यहाँ तक पढ़ लिया है, अगर आपको यह उपयोगी लगा हो तो कृपया इसे लाइक और शेयर करें। अगर आप सबसे पहले अपडेट पाना चाहते हैं तो मुझे फॉलो भी कर सकते हैं! ⭐
मेरा लेख पढ़ने के लिए धन्यवाद। फिर मिलेंगे।
होप चेन वेइलियांग ब्लॉग ( https://www.chenweiliang.com/ यहां साझा किया गया लेख "क्लाउडफ्लेयर कस्टम डोमेन को बैकब्लेज़ बी2 से जोड़ना (100% मुफ्त ट्रैफिक प्राप्त करना)" आपके लिए उपयोगी हो सकता है।
इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-34303.html
