Cloudflare انٹیگریشن
جائزہ
Cloudflare ایک معروف content delivery network (CDN) اور سیکورٹی فراہم کنندہ ہے جو ویب سائٹس کی حفاظت اور رفتار بڑھانے میں مدد کرتا ہے۔ یہ انٹیگریشن Ultimate Multisite اور Cloudflare کے درمیان خودکار ڈومین مینجمنٹ کو فعال کرتا ہے، خاص طور پر subdomain multisite انسٹالیشنز کے لیے۔
خصوصیات
- Cloudflare میں خودکار subdomain بنانا
- Proxied subdomain سپورٹ
- DNS ر یکارڈز کی مینجمنٹ
- Ultimate Multisite ایڈمن میں بہتر DNS ریکارڈ ڈسپلے
تقاضے
درج ذیل constants آپ کی wp-config.php فائل میں ضرور متعین ہونے چاہئیں:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
سیٹ اپ کی ہدایات
1. اپنی Cloudflare API Key حاصل کریں
- اپنے Cloudflare ڈیش بورڈ میں لاگ ان کریں
- "My Profile" پر جائیں (اوپر دائیں کونے میں اپنی ای میل پر کلک کریں)
- مینو سے "API Tokens" منتخب کریں
- درج ذیل اجازتوں کے ساتھ ایک نیا API token بنائیں:
- Zone.Zone: Read
- Zone.DNS: Edit
- اپنا API token کاپی کریں
2. اپنی Zone ID حاصل کریں
- اپنے Cloudflare ڈیش بورڈ میں، وہ ڈومین منتخب کریں جو آپ استعمال کرنا چاہتے ہیں
- Zone ID "Overview" ٹیب میں، دائیں سائیڈبار میں "API" کے نیچے نظر آئے گی
- Zone ID کاپی کریں
3. wp-config.php میں Constants شامل کریں
درج ذیل constants اپنی wp-config.php فائل میں شامل کریں:
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. انٹیگریشن فعال کریں
- اپنے WordPress ایڈمن میں، Ultimate Multisite > Settings پر جائیں
- "Domain Mapping" ٹیب پر جائیں
- نیچے سکرول کر کے "Host Integrations" تک جائیں
- Cloudflare انٹیگریشن کو فعال کریں
- "Save Changes" پر کلک کریں
یہ کیسے کام کرتا ہے
Subdomain مینجمنٹ
جب subdomain multisite انسٹالیشن میں کوئی نئی سائٹ بنائی جاتی ہے:
- انٹیگریشن Cloudflare کی API کو subdomain کے لیے CNAME ریکارڈ شامل کرنے کی د رخواست بھیجتا ہے
- subdomain کو بطور ڈیفالٹ Cloudflare کے ذریعے proxy کرنے کے لیے ترتیب دیا جاتا ہے (اسے filters سے تبدیل کیا جا سکتا ہے)
- جب کوئی سائٹ ڈیلیٹ کی جاتی ہے، انٹیگریشن Cloudflare سے subdomain ہٹا دیتا ہے
DNS ریکارڈ ڈسپلے
انٹیگریشن Ultimate Multisite ایڈمن میں DNS ریکارڈ ڈسپلے کو بہتر بناتا ہے:
- Cloudflare سے براہ راست DNS ریکارڈز حاصل کرتا ہے
- دکھاتا ہے کہ ریکارڈز proxied ہیں یا نہیں
- DNS ریکارڈز کے بارے میں اضافی معلومات دکھاتا ہے
اہم نوٹس
Cloudflare کی حالیہ اپڈیٹس کے مطابق، wildcard proxying اب تمام صارفین کے لیے دستیاب ہے۔ اس کا مطلب ہے کہ subdomain multisite انسٹالیشنز کے لیے Cloudflare انٹیگریشن پہلے کی طرح اتنا ضروری نہیں رہا، کیونکہ آپ Cloudflare میں آسانی سے wildcard DNS ریکارڈ سیٹ اپ کر سکتے ہیں۔
مسائل کا حل
API کنکشن کے مسائل
- تصدیق کریں کہ آپ کا API token درست ہے اور اس کے پاس ضروری اجازتیں ہیں
- چیک کریں کہ آپ کی Zone ID درست ہے
- یقینی بنائیں کہ آپ کے Cloudflare اکاؤنٹ کے پاس ضروری اجازتیں ہیں
Subdomain شامل نہیں ہوا
- کسی بھی غلطی کے پیغامات کے لیے Ultimate Multisite لاگز چیک کریں
- تصدیق کریں کہ subdomain پہلے سے Cloudflare میں شامل نہیں ہے
- یقینی بنائیں کہ آپ کا Cloudflare پلان آپ کے بنائے جانے والے DNS ریکارڈز کی تعداد کو سپورٹ کرتا ہے
Proxying کے مسائل
- اگر آپ نہیں چاہتے کہ subdomains proxy ہوں، تو آپ
wu_cloudflare_should_proxyfilter استعمال کر سکتے ہیں - proxy ہونے پر کچھ فیچرز درست طریقے سے کام نہیں کر سکتے (مثلاً، کچھ WordPress ایڈمن فنکشنز)
- ایڈمن پیجز کے لیے cache کو bypass کرنے کے لیے Cloudflare کے Page Rules استعمال کرنے پر غور کریں