Skip to main content

Cloudflare Integration

Overview

Cloudflare এটা প্ৰখ্যাত কন্টেন্ট ডেলিভাৰি নেটৱৰ্ক (CDN) আৰু security প্ৰৱідাৰ যিয়ে ওয়েবসাইটক সুৰক্ষিত কৰাত আৰু গতি দিবলৈ সহায় কৰে। এই integration-এ Ultimate Multisite আৰু Cloudflareৰ মাজত স্বয়ংক্রিয় ডোমেইন ব্যৱস্থাপনা (automatic domain management) সক্ষম কৰে, বিশেষকৈ subdomain multisite installation-ৰ বাবে।

Features

  • Cloudflare-ত স্বয়ংক্রিয় subdomain সৃষ্টি
  • Proxied subdomain সমৰ্থন
  • DNS record ব্যৱস্থাপনা
  • Ultimate Multisite admin-ত উন্নত DNS record প্ৰদৰ্শন

Requirements

আপোনাৰ wp-config.php ফাইলত তলৰ ধৰণৰ constant সমূহ সংজ্ঞায়িত কৰিব লাগিব:

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

Setup Instructions

1. Get Your Cloudflare API Key

  1. আপোনাৰ Cloudflare dashboard-লৈ লগ ইন কৰক
  2. "My Profile" লৈ যাওক (উপৰ-ডান কোণত আপোনাৰ ইমেইলত ক্লিক কৰক)
  3. মেনুৰ পৰা "API Tokens" বাছি লওক
  4. তলৰ অনুমতিসমূহৰে এটা নতুন API token সৃষ্টি কৰক:
    • Zone.Zone: Read
    • Zone.DNS: Edit
  5. আপোনাৰ API token কপি কৰক

2. Get Your Zone ID

  1. আপোনাৰ Cloudflare dashboard-ত, যিটো ডোমেইন ব্যৱহাৰ কৰিব বিচাৰে সেয়া বাছি লওক
  2. Zone ID টি "Overview" টැබলীত, "API"ৰ তলত, সোঁফালে দেখা যায়।
  3. Zone ID টি কপি কৰক

3. Add Constants to wp-config.php

তলৰ constant সমূহ আপোনাৰ wp-config.php ফাইলত যোগ কৰক:

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

4. Enable the Integration

  1. আপোনাৰ WordPress admin-ত, Ultimate Multisite > Settings লৈ যাওক
  2. "Domain Mapping" টැබলীলৈ যোৱা।
  3. "Host Integrations" লৈ তললৈ নামি যাওক
  4. Cloudflare integration সক্ষম কৰক
  5. "Save Changes" ক্লিক কৰক

How It Works

Subdomain Management

যদি subdomain multisite installation-ত এটা নতুন site সৃষ্টি কৰা হয়:

  1. integration-এ subdomain-ৰ বাবে এটা CNAME record যোগ কৰিবলৈ Cloudflare-ৰ API লৈ এটা request প্ৰেণ কৰে।
  2. subdomain-ক ডিফল্টভাৱে Cloudflareৰ মাজেৰে proxy কৰিবলৈ configure কৰা হয় (এইটো filters ব্যৱহাৰ কৰি সলনি কৰিব পাৰি)।
  3. যদি কোনো site ডিলিট কৰা হয়, তেন্তে integration-এ Cloudflareৰ পৰা subdomain টি আঁতৰাই দিব।

DNS Record Display

integration-এ Ultimate Multisite admin-ত DNS record প্ৰদৰ্শন উন্নত কৰে তলত দিয়া ধৰণে:

  1. Cloudflareৰ পৰা পোনপটীয়াকৈ DNS record fetch কৰে।
  2. record সমূহ proxy কৰা হৈছে নে নাই সেয়া প্ৰদৰ্শন কৰে।
  3. DNS record সমূহৰ বিষয়ে অধিক তথ্য দেখুৱায়।

Cloudflare Custom Hostnames

Cloudflare Custom Hostnames (আগে "Cloudflare for SaaS" বুলি কোৱা হৈছিল) হৈছে এটা Cloudflare feature যিয়ে আপোনাৰ কাস্টমাৰসকলক আপোনাৰ multisite network-ত SSL লৈ তেওঁলোকৰ নিজৰ ডোমেইন ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়ে। ই হৈছে domain-mapped multisite installation-ৰ বাবে প্ৰেৰ্antsপৰ পদ্ধতি, কাৰণ Cloudflare-এ প্ৰতিটো custom domain-ৰ বাবে SSL certificate-ৰ জাৰী আৰু পুনৰীক্ষণ স্বয়ংক্রিয়ভাৱে ব্যৱস্থাপনা কৰে।

How it differs from the standard Cloudflare integration

Standard integrationCloudflare Custom Hostnames
PurposeSubdomain-ৰ বাবে DNS record স্বয়ংক্রিয়ভাৱে সৃষ্টি কৰেCloudflare-managed SSL লৈ কাস্টম (mapped) ডোমেইন সক্ষম কৰে
Best forSubdomain multisiteDomain-mapped multisite
SSLপৃথকভাৱে ব্যৱস্থাপনা কৰেCloudflare-এ স্বয়ংক্রিয়ভাৱে ব্যৱস্থাপনা কৰে

Setting up Cloudflare Custom Hostnames

  1. আপোনাৰ Cloudflare dashboard-ত, আপোনাৰ মূল ডোমেইনৰ zone খুলক।
  2. SSL/TLS > Custom Hostnames লৈ যাওক।
  3. আপোনাৰ server-ৰ IP বা hostname লৈ এটা fallback origin যোগ কৰক।
  4. Ultimate Multisite-ত ম্যাপ কৰা প্ৰতিজন কাস্টমাৰ ডোমেইনৰ বাবে Cloudflare-ত এটা Custom Hostname entry যোগ কৰক। আপুনি Cloudflare API ব্যৱহাৰ কৰি এই পদক্ষেপটো স্বয়ংক্রিয় কৰিব পাৰে।
  5. কাস্টমাৰৰ DNS টি আপোনাৰ network লৈ নিৰ্দেশ কৰাৰ পিছত Cloudflare-এ প্ৰতিটো custom hostname-ৰ বাবে TLS certificate জাৰী আৰু পুনৰীক্ষণ কৰে।

সম্পূৰ্ণ API reference-ৰ বাবে, Cloudflare Custom Hostnames documentation চাওক।

Terminology update

Ultimate Multisite v2.6.1 লৈকে, এই feature-টো সকলো plugin setting আৰু label-ত Cloudflare Custom Hostnames বুলি উল্লেখ কৰা হৈছে। পূৰ্বৰ version-সমূহে "Cloudflare for SaaS" নামটো ব্যৱহাৰ কৰিছিল, যিটো আচল Cloudflare product name।

Important Notes

Cloudflare-ৰ শেহতীয়া আপডেট অনুসৰি, wildcard proxying এতিয়া সকলো কাস্টমাৰৰ বাবে উপলব্ধ। ইয়াৰ অৰ্থ হ'ল যে subdomain multisite installation-ৰ বাবে standard Cloudflare DNS integration-এ পূৰ্বৰ দৰে ইমান গুৰুত্বপূৰ্ণ নহ'ল, কাৰণ আপুনি Cloudflare-ত এটা wildcard DNS record সহজতে সেট কৰিব পাৰে।

Troubleshooting

API Connection Issues

  • নিশ্চিত কৰক যে আপোনাৰ API token সঠিক আৰু প্ৰয়োজনীয় অনুমতি আছে।
  • পৰীক্ষা কৰক যে আপোনাৰ Zone ID সঠিক।
  • নিশ্চিত কৰক যে আপোনাৰ Cloudflare account-ত প্ৰয়োজনীয় অনুমতি আছে।

Subdomain Not Added

  • কোনো error message আছে নেকি তাৰ বাবে Ultimate Multisite logs পৰীক্ষা কৰক।
  • পৰীক্ষা কৰক যে subdomain টি ইতিমধ্যে Cloudflare-ত যোগ কৰা নাই।
  • নিশ্চিত কৰক যে আপোনাৰ Cloudflare plan-এ আপুনি সৃষ্টি কৰি থকা DNS record সংখ্যা সমৰ্থন কৰে।

Proxying Issues

  • যদি আপুনি subdomain সমূহক proxy কৰিব বিচাৰिन्न, তেন্তে আপুনি wu_cloudflare_should_proxy filter ব্যৱহাৰ কৰিব পাৰে।
  • কিছুমান feature proxy কৰাৰ সময়ত সঠিকভাৱে কাম নকৰিব পাৰে (উদাহৰণস্বৰূপে, কিছুমান WordPress admin function)।
  • admin page-ৰ বাবে cache এৰাই যাবলৈ Cloudflare-ৰ Page Rules ব্যৱহাৰ কৰিবলৈ বিবেচনা কৰক।