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
- আপোনাৰ Cloudflare dashboard-লৈ লগ ইন কৰক
- "My Profile" লৈ যাওক (উপৰ-ডান কোণত আপোনাৰ ইমেইলত ক্লিক কৰক)
- মেনুৰ পৰা "API Tokens" বাছি লওক
- তলৰ অনুমতিসমূহৰে এটা নতুন API token সৃষ্টি কৰক:
- Zone.Zone: Read
- Zone.DNS: Edit
- আপোনাৰ API token কপি কৰক
2. Get Your Zone ID
- আপোনাৰ Cloudflare dashboard-ত, যিটো ডোমেইন ব্যৱহাৰ কৰিব বিচাৰে সেয়া বাছি লওক
- Zone ID টি "Overview" টැබলীত, "API"ৰ তলত, সোঁফালে দেখা যায়।
- 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
- আপোনাৰ WordPress admin-ত, Ultimate Multisite > Settings লৈ যাওক
- "Domain Mapping" টැබলীলৈ যোৱা।
- "Host Integrations" লৈ তললৈ নামি যাওক
- Cloudflare integration সক্ষম কৰক
- "Save Changes" ক্লিক কৰক
How It Works
Subdomain Management
যদি subdomain multisite installation-ত এটা নতুন site সৃষ্টি কৰা হয়:
- integration-এ subdomain-ৰ বাবে এটা CNAME record যোগ কৰিবলৈ Cloudflare-ৰ API লৈ এটা request প্ৰেণ কৰে।
- subdomain-ক ডিফল্টভাৱে Cloudflareৰ মাজেৰে proxy কৰিবলৈ configure কৰা হয় (এইটো filters ব্যৱহাৰ কৰি সলনি কৰিব পাৰি)।
- যদি কোনো site ডিলিট কৰা হয়, তেন্তে integration-এ Cloudflareৰ পৰা subdomain টি আঁতৰাই দিব।
DNS Record Display
integration-এ Ultimate Multisite admin-ত DNS record প্ৰদৰ্শন উন্নত কৰে তলত দিয়া ধৰণে:
- Cloudflareৰ পৰা পোনপটীয়াকৈ DNS record fetch কৰে।
- record সমূহ proxy কৰা হৈছে নে নাই সেয়া প্ৰদৰ্শন কৰে।
- 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 integration | Cloudflare Custom Hostnames | |
|---|---|---|
| Purpose | Subdomain-ৰ বাবে DNS record স্বয়ংক্রিয়ভাৱে সৃষ্টি কৰে | Cloudflare-managed SSL লৈ কাস্টম (mapped) ডোমেইন সক্ষম কৰে |
| Best for | Subdomain multisite | Domain-mapped multisite |
| SSL | পৃথকভাৱে ব্যৱস্থাপনা কৰে | Cloudflare-এ স্বয়ংক্রিয়ভাৱে ব্যৱস্থাপনা কৰে |
Setting up Cloudflare Custom Hostnames
- আপোনাৰ Cloudflare dashboard-ত, আপোনাৰ মূল ডোমেইনৰ zone খুলক।
- SSL/TLS > Custom Hostnames লৈ যাওক।
- আপোনাৰ server-ৰ IP বা hostname লৈ এটা fallback origin যোগ কৰক।
- Ultimate Multisite-ত ম্যাপ কৰা প্ৰতিজন কাস্টমাৰ ডোমেইনৰ বাবে Cloudflare-ত এটা Custom Hostname entry যোগ কৰক। আপুনি Cloudflare API ব্যৱহাৰ কৰি এই পদক্ষেপটো স্বয়ংক্রিয় কৰিব পাৰে।
- কাস্টমাৰৰ DNS টি আপোনাৰ network লৈ নিৰ্দেশ কৰাৰ পিছত Cloudflare-এ প্ৰতিটো custom hostname-ৰ বাবে TLS certificate জাৰী আৰু পুনৰীক্ষণ কৰে।
সম্পূৰ্ণ API reference-ৰ বাবে, Cloudflare Custom Hostnames documentation চাওক।
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_proxyfilter ব্যৱহাৰ কৰিব পাৰে। - কিছুমান feature proxy কৰাৰ সময়ত সঠিকভাৱে কাম নকৰিব পাৰে (উদাহৰণস্বৰূপে, কিছুমান WordPress admin function)।
- admin page-ৰ বাবে cache এৰাই যাবলৈ Cloudflare-ৰ Page Rules ব্যৱহাৰ কৰিবলৈ বিবেচনা কৰক।