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"-এর অধীনে "Zone ID" দেখতে পাবেন। ৩. Zone ID কপি করুন।

৩. 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" ক্লিক করুন।

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

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

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

  1. ଏହି ఇంటిగ్రేସନ୍ সাবডোমେইন ପାଇଁ CNAME ରେକର୍ଡ ଯୋଗ କରିବାକୁ Cloudflare ର API କୁ ଅନୁରୋଧ ଜଣାଏ।
  2. ডিଫାଉଟ୍ ଭାବରେ ସେହି সাবডোমେ인을 Cloudflare ମାଧ୍ୟମରେ ପ୍ରୋକ୍ସି (proxy) କରିବା ପାଇଁ ଠିକ୍ କରାଯାଇଥାଏ (ଏହା filters ଦ୍ୱାରା ବଦଳାଇପାରିବ)।
  3. ଯେତେବେଳେ ଏକ ସାଇଟ୍ ଡିଲିଟ୍ ହୁଏ, ଆଇଣ୍ଟିଗ୍ରେସନ୍ Cloudflare ରୁ ସେହି সাবডোমେઇన్‌କୁ ଉପରେ ଅନୁଯାୟୀ ବାହାର କରିଦେବ।

DNS ରେକର୍ଡ ପ୍ରଦର୍ଶନ (DNS Record Display)

ଆଇଣ୍ଟିଗ୍ରେସନ୍ Ultimate Multisite एडମିନ୍ ମଧ୍ୟରେ DNS ରେକର୍ଡର ପ୍ରଦର୍ଶନକୁ ନିମ୍ନଲିଖିତ ଉପାୟରେ ବଢ଼ାଇ ଦିଏ:

  1. Cloudflare ରୁ ସିଧାସଳଖ DNS ରେକର୍ଡଗୁଡ଼ିକ ଆଣିବା।
  2. ରେକର୍ଡଗୁଡ଼ିକ ପ୍ରୋକ୍ସି ହେଉଛନ୍ତି କି ନାହିଁ, ତାହା ଦେଖାଇବା।
  3. DNS ରେକର୍ଡ ବିଷୟରେ ଅତିରିକ୍ତ ସୂଚନା ଦେଖାଇବା।

Cloudflare কাস্টମ ହୋଷ୍ଟନେମ୍ (Cloudflare Custom Hostnames)

Cloudflare Custom Hostnames (ଯାହା ପୂର୍ବରୁ "Cloudflare for SaaS" ଭାବରେ ଜଣାପଡ଼ିଥିଲା) ହେଉଛି ଏକ Cloudflare ଫିଚର୍ ଯାହା ଆପଣଙ୍କ ଗ୍ରାହକମାନଙ୍କୁ SSL ସହିତ ଆପଣଙ୍କ ମల్ଟିସାଇଟ୍ ନେଟୱାର୍କରେ ନିଜର ଡୋमेन ବ୍ୟବହାର କରିବାକୁ ଅନୁମତି ଦିଏ। Cloudflare, ପ୍ରତ୍ୟେକ কাস্টମ ଡୋमेन ପାଇଁ SSL ସର୍ଟିଫିକେଟ୍ ଯୋଗୀକରଣ ଏବଂ ନୂଆ କରିବାକୁ ଆଧାରିତ ହୋଇ ଏହା ରେକମେଣ୍ଡେଡ୍ ଅପ୍ରହରଣ ପଦ୍ଧତି, କାରଣ Cloudflare ଆପଣଙ୍କୁ ସେହି କର୍ମିକ ଡୋमेनଗୁଡ଼ିକ ପାଇଁ SSL ମାନ ରଖିବ।

ସ୍ଥାପନ କରିବା (Setting up)

ସ୍ଥାପନ କରିବା (Standard integration)Cloudflare Custom Hostnames
ଉଦ୍ଦେଶ୍ୟসাবଡୋମେઇନ୍ ପାଇଁ ଅଟୋ-କ୍ରିଏଟ୍ DNS ରେକର୍ଡCloudflare ମଧ୍ୟରେ ପରିଚାଳିତ SSL ସହିତ কাস্টମ (ମ୍ୟାପ୍) ଡୋमेनକୁ ସମ୍ଭବ କରିବା
ଉପଯୁକ୍ତসাবଡୋମେઇନ୍ ମల్ଟିସାଇଟ୍ଡୋमेन-ମ୍ୟାପ୍ କରାଯାଇଥିବା ମల్ଟିସାଇଟ୍
SSLଅଲଗା ଭାଙ୍ଗି ବହୁଛିCloudflare ଦ୍ୱାରା ଆଧିକାରୀ ଭାବରେ ପରିଚାଳିତ ହୁଏ

Cloudflare Custom Hostnames ସେଟଅପ କରିବା

୧. ଆପଣଙ୍କ Cloudflare dashboard ରେ, ଆପଣଙ୍କ ମୁଖ୍ୟ ଡୋमेन ପାଇଁ ଜୋନ୍ (zone) ଖୋଲନ୍ତୁ। ୨. SSL/TLS > Custom Hostnames କୁ ଯାଆନ୍ତୁ। ୩. ଆପଣଙ୍କ ସର୍ଭରର IP ବା ନାମକୁ ଦେଇ ଏକ fall back origin ଯୋଡ଼ନ୍ତୁ। ୪. Ultimate Multisite ରେ ମ୍ୟାପ୍ କରାଯାଇଥିବା ପ୍ରତ୍ୟେକ ଗ୍ରାହକ ଡୋमेन ପାଇଁ Cloudflare ରେ ଏକ Custom Hostname entry ଯୋଡ଼ନ୍ତୁ। ଆପଣ Cloudflare API ବ୍ୟବହାର କରି ଏହି ପଦକ୍ଷେପକୁ ଅଟୋମେଟ୍ କରିପାରିବେ। ୫. ଗ୍ରାହକଙ୍କ DNS ଆପଣଙ୍କ ନେଟୱର୍କରେ ଠିଆ ହେବା ମାତ୍ରେ Cloudflare ସ୍ୱୟଂଚାଳିତ ଭାବରେ ପ୍ରତ୍ୟେକ custom hostname ପାଇଁ TLS certificate ଜାରି କରେ ଏବଂ ଅନୁଦାନ କରେ।

ସମ୍ପୂର୍ଣ୍ଣ API ରେଫରେନ୍ସ ପାଇଁ, Cloudflare Custom Hostnames documentation ଦେଖନ୍ତୁ।

ଶବ୍ଦଗତ ସମୀକରଣ

Ultimate Multisite v2.6.1 ଠାରୁ, ଏହି ବିଶେଷ କୌଶଳକୁ (feature) ସମସ୍ତ plugin setting ଏବଂ label ରେ Cloudflare Custom Hostnames ଭାବରେ ଉଲ୍ଲେଖ କରାଯାଇଛି। ପୂର୍ବରୁ version ଗୁଡ଼ିକରେ "Cloudflare for SaaS" ନାମ ବ୍ୟବହାର କରାଯାଉଥିଲା, ଯାହା ହେଉଛି Cloudflare ର ମୂଳ product ନାମ।

ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ଟିପ୍ପଣୀ (Important Notes)

Cloudflare ର ନିକଟରେ ଅପଡେଟ୍ କରିବା ପରେ, ସବୁ ଗ୍ରାହକଙ୍କ ପାଇଁ wildcard proxying ବ୍ୟବହାର କରିବାକୁ ମିଳିଛି। ଏହାର ଅର୍ଥ ହେଉଛି ଯେ, subdomain multisite installations ପାଇଁ ସ୍ୱାଧୀନ Cloudflare DNS integration ଆଗରୁ ଥିବା ଅପେକ୍ଷା କମିଯାଇଛି, କାରଣ ଆପଣ ବାସ୍ତବରେ Cloudflare ରେ ଏକ wildcard DNS record set କରିପାରିବେ।

ସମସ୍ୟା ସମାଧାନ (Troubleshooting)

API Connection Issues

  • ଯାଞ୍ଚ କରନ୍ତୁ ଯେ ଆପଣଙ୍କ API token ସଠିକ୍ ଅଛି ଏବଂ ଆବଶ୍ୟକ ଅନୁମତି (permissions) ରହିଛି।
  • ଯାଞ୍ଚ କରନ୍ତୁ ଯେ ଆପଣଙ୍କ Zone ID ସଠିକ୍ ଅଛି।
  • ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣଙ୍କ Cloudflare accountରେ ଆବଶ୍ୟକ ଅନୁମତି ରହିଛି।

Subdomain Not Added

  • କୌଣସି error message ପାଇଁ Ultimate Multisite logs ଖୋଲନ୍ତୁ।
  • ଯାଞ୍ଚ କରନ୍ତୁ ଯେ subdomainଟି ଆପଣଙ୍କ Cloudflare ରେ ଆଗରୁ ଯୋଡ଼ାଯାଇଛି କି ନାହିଁ।
  • ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣଙ୍କ Cloudflare plan ଆପଣ ସୃଷ୍ଟି କରୁଥିବା DNS record ଗୁଡ଼ିକ ପାଇଁ ସମର୍ଥନ କରେ।

ପ୍ରୋक्सीଇଙ୍ଗ ସମସ୍ୟା

  • ଯଦି ଆପଣ ଉପ-ଡୋमेनକୁ ପ୍ରୋକ୍ସି (proxy) କରିବାକୁ ଚାହୁଁନାହାନ୍ତି, ତେବେ ଆପଣ wu_cloudflare_should_proxy filter ବ୍ୟବହାର କରିପାରିବେ।
  • କିଛି ଅବସରଗୁଡ଼ିକ ପ୍ରୋକ୍ସି ହେବା ସମୟରେ ସଠିକ୍ ଭାବରେ କାର୍ଯ୍ୟ କରିପାରିବ ନାହିଁ (ଉଦାହରଣ ସ୍ୱରୂପ, କିଛି WordPress एडମିନ୍ ଫଙ୍କସନ)।
  • ପ୍ରଡମିନ୍ ପେଜଗୁଡ଼ିକ ପାଇଁ କ୍ୟାଚ୍ ବାୟପ୍ତ କରିବାକୁ Cloudflare ର Page Rules ବ୍ୟବହାର କରି ବିଚାର କରିପାରିବେ।