Skip to main content

ক্লাউডফ্লেয়ার ইন্টিগ্রেশন

ওভারভিউ

ক্লাউডফ্লেয়ার একটি নেতৃস্থানীয় কন্টেন্ট ডেলিভারি নেটওয়ার্ক (CDN) এবং সিকিউরিটি প্রোভাইডার যা ওয়েবসাইটগুলিকে রক্ষা করতে এবং দ্রুত করতে সাহায্য করে। এই ইন্টিগ্রেশনটি Ultimate Multisite এবং Cloudflare-এর মধ্যে স্বয়ংক্রিয় ডোমেইন ম্যানেজমেন্ট সক্ষম করে, বিশেষ করে সাবডোমেইন মাল্টিসাইট ইনস্টলেশনের জন্য।

বৈশিষ্ট্যসমূহ

  • ক্লাউডফ্লেয়ারে স্বয়ংক্রিয় সাবডোমেইন তৈরি
  • প্রক্সি করা সাবডোমেইন সাপোর্ট
  • DNS রেকর্ড ম্যানেজমেন্ট
  • Ultimate Multisite অ্যাডমিনে উন্নত DNS রেকর্ড প্রদর্শন

প্রয়োজনীয়তা

আপনার wp-config.php ফাইলে নিম্নলিখিত কনস্ট্যান্টগুলি সংজ্ঞায়িত করতে হবে:

define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');

সেটআপ নির্দেশাবলী

১. আপনার ক্লাউডফ্লেয়ার API কী সংগ্রহ করুন

১. আপনার ক্লাউডফ্লেয়ার ড্যাশবোর্ডে লগ ইন করুন। ২. "My Profile"-এ যান (উপরে ডানদিকে আপনার ইমেলের উপর ক্লিক করুন)। ৩. মেনু থেকে "API Tokens" নির্বাচন করুন। ৪. নিম্নলিখিত অনুমতি সহ একটি নতুন API টোকেন তৈরি করুন:

  • Zone.Zone: Read
  • Zone.DNS: Edit ৫. আপনার API টোকেনটি কপি করুন।

২. আপনার জোন আইডি সংগ্রহ করুন

১. আপনার ক্লাউডফ্লেয়ার ড্যাশবোর্ডে, আপনি যে ডোমেইনটি ব্যবহার করতে চান সেটি নির্বাচন করুন। ২. "Overview" ট্যাবে, "API"-এর অধীনে ডানদিকের সাইডবারে জোন আইডি দেখতে পাবেন। ৩. জোন আইডি কপি করুন।

৩. wp-config.php এ কনস্ট্যান্ট যোগ করুন

আপনার wp-config.php ফাইলে নিম্নলিখিত কনস্ট্যান্টগুলি যোগ করুন:

define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');

৪. ইন্টিগ্রেশন সক্ষম করুন

১. আপনার ওয়ার্ডপ্রেস অ্যাডমিন থেকে, Ultimate Multisite > Settings-এ যান। ২. "Domain Mapping" ট্যাবে যান। ৩. "Host Integrations"-এ স্ক্রল করে নিচে নামুন। ৪. ক্লাউডফ্লেয়ার ইন্টিগ্রেশন সক্ষম করুন। ৫. "Save Changes" ক্লিক করুন।

এটি কিভাবে কাজ করে

সাবডোমেইন ম্যানেজমেন্ট

যখন একটি সাবডোমেইন মাল্টিসাইট ইনস্টলেশনে একটি নতুন সাইট তৈরি করা হয়:

१. यो इन्टिग्रेशनले सबडोमेनको लागि CNAME रेकर्ड थप्न Cloudflare को API मा अनुरोध पठाउँछ। २. डिफल্ট रूपमा सबडोमेनलाई Cloudflare मार्फत प्रक्सी (proxy) गर्न सेट गरिएको हुन्छ (यसलाई फिल्टरहरू प्रयोग गरेर परिवर्तन गर्न सकिन्छ)। ३. कुनै साइट डिलिट गर्दा, इन्टिग्रेशनले Cloudflare बाट उक्त सबडोमेन हटाउँछ।

DNS रेकर्ड प्रदर्शन

यो इन्टिग्रेशनले Ultimate Multisite एडमिनमा DNS रेकर्डको प्रदर्शन सुधार गर्दछ यसरी:

१. Cloudflare बाट सिधै DNS रेकर्डहरू फेला पार्नु २. रेकर्डहरू प्रक्सी गरिएका छन् वा छैनन् भनेर देखाउनु ३. DNS रेकर्डहरूको बारेमा थप जानकारी देखाउनु

Cloudflare कस्टम होस्टनेमहरू (Cloudflare Custom Hostnames)

Cloudflare Custom Hostnames (अघि "Cloudflare for SaaS" भनिन्थ्यो) एउटा Cloudflare फिचर हो जसले तपाईंको ग्राहकहरूलाई SSL सहित आफ्नो आफ्नै डोमेन प्रयोग गर्न अनुमति दिन्छ। यो Cloudflare प्रयोग गर्ने डोमेन-म्याप गरिएको मल्टीसाइट इन्स्टलेसनहरूको लागि सिफारिस गरिएका दृष्टिकोणको रूपमा काम गर्छ, किनभने Cloudflare प्रत्येक कस्टम डोमेनको लागि SSL प्रमाणपत्र जारी गर्ने र नवीकरण गर्ने कार्य स्वचालित रूपमा व्यवस्थापन गर्दछ।

मानक Cloudflare इन्टिग्रेशनबाट यसले कसरी फरक पार्छ

Standard integration (मानक इन्टिग्रेशन)Cloudflare Custom Hostnames (Cloudflare कस्टम होस्टनेमहरू)
उद्देश्यसबडोमेनका लागि DNS रेकर्डहरू स्वचालित रूपमा सिर्जना गर्दछCloudflare द्वारा व्यवस्थापन गरिएका SSL सहित कस्टम (म्याप गरिएको) डोमेन सक्षम गर्दछ
कुनको लागि उत्तमसबडोमेन मल्टीसाइटडोमेन-म्याप गरिएको मल्टीसाइट
SSLछुट्टै ह्यान्डल गरिन्छCloudflare ले स्वचालित रूपमा व्यवस्थापन गर्दछ

Cloudflare कस्टम होस्टनेमहरू सेट गर्ने तरिका

१. आफ्नो Cloudflare ड्यासबोर्डमा, आफ्नो मुख्य डोमेनको जोन खोल्नुहोस्। २. SSL/TLS > Custom Hostnames मा जानुहोस्। ३. आफ्नो सर्भरको IP वा होस्टनाममा इंगित गर्ने एक 'फालब्याक ओरिजिन' (fallback origin) थप्नुहोस्। ४. Ultimate Multisite मा नक्सा गरिएको प्रत्येक ग्राहक डोमेनका लागि, Cloudflare मा एउटा Custom Hostname प्रविष्टि थप्नुहोस्। तपाईं यो चरणलाई Cloudflare API प्रयोग गरेर स्वचालित गर्न सक्नुहुन्छ। ५. एक पटक ग्राहकको DNS तपाईंको नेटवर्कमा इंगित भएपछि, Cloudflare ले प्रत्येक कस्टम होस्टनामका लागि TLS प्रमाणपत्रहरू स्वचालित रूपमा जारी र नवीकरण गर्छ।

पूर्ण API सन्दर्भका लागि, Cloudflare Custom Hostnames documentation हेर्नुहोस्।

शब्दावली अद्यावधिक

Ultimate Multisite v2.6.1 देखि, यो फिचर सबै प्लगइन सेटिङ र लेबलहरूमा Cloudflare Custom Hostnames भनेर उल्लेख गरिन्छ। पहिलेका संस्करणहरूले "Cloudflare for SaaS" नाम प्रयोग गर्थे, जुन आधारभूत Cloudflare उत्पादनको नाम हो।

महत्त्वपूर्ण नोटहरू

Cloudflare का पछिल्ला अपडेट अनुसार, सबै ग्राहकहरूको लागि वाइल्डकार्ड प्रक्सी (wildcard proxying) उपलब्ध छ। यसको मतलब के हो भने, तपाईंले Cloudflare मा एउटा वाइल्डकार्ड DNS रेकर्ड सेट गरेर सबडोमेन मल्टिसिट स्थापनाका लागि मानक Cloudflare DNS इन्टिग्रेशन पहिले जस्तो महत्त्वपूर्ण छैन।

समस्या निवारण

API कनेक्ट हुने समस्याहरू

  • आफ्नो API टोकन सही छ र आवश्यक अनुमतिहरू छन् कि जाँच गर्नुहोस्।
  • तपाईंको Zone ID सही छ कि छैन हेर्नुहोस्।
  • सुनिश्चित गर्नुहोस् कि तपाईंको Cloudflare खातामा आवश्यक अनुमतिहरू छन्।

सबडोमेन थपिएको छैन

  • कुनै त्रुटि सन्देशका लागि Ultimate Multisite लगहरू (logs) जाँच गर्नुहोस्।
  • सबडोमेन पहिले नै Cloudflare मा थपिएको छैन भनेर पुष्टि गर्नुहोस्।
  • तपाईंले बनाइरहेको DNS रेकर्डहरूको संख्यालाई तपाईंको Cloudflare प्लानले समर्थन गर्छ कि छैन भनेर सुनिश्चित गर्नुहोस्।

प्रक्सी समस्याहरू (Proxying Issues)

  • यदि तपाईंलाई सबडोमेनहरू प्रक्सी गर्न मन छैन भने, तपाईं wu_cloudflare_should_proxy फिल्टर प्रयोग गर्न सक्नुहुन्छ।
  • केही फिचरहरू प्रक्सी गर्दा ठीकसँग काम नगर्न सक्छन् (जस्तै केही वर्डप्रेस एडमिन फंक्शन्स)।
  • एडमिन पेजहरूको लागि क्यास (cache) बाइपास गर्न Cloudflare का Page Rules प्रयोग गर्ने विचार गर्नुहोस्।