Skip to main content

همکارۍ د Cloudflare سره

پرمختنه

Cloudflare یو لوی محتوا رسولو شبکه (CDN) او امنیتي وړاندې ده چې ویب پاڼې ساتنه او تیاو ورکването کې مرسته کوي. دا همکارۍ Ultimate Multisite او Cloudflare ترمنځ د دیمین مدیریت اتوماتیکوي، په ځانګړې حال کې چې تاسو د subdomain multisite نصب کړی یاست.

خوندونه (Features)

  • په Cloudflare کې د subdomain اتوماتیک جوړول
  • Proxied subdomain پاملرنه (Support)
  • DNS record مدیریت
  • Ultimate Multisite admin کې د DNS record ښودنې زیات شوی کیفیت

اړتیاوې (Requirements)

د록 следونه باید په wp-config.php فایل کې تعریف شي:

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

تنظیم کولو لارښوونې (Setup Instructions)

۱. خپل Cloudflare API Key ترلاسه کړئ

۱. خپل Cloudflare dashboard ته لاگ شئ ۲. "My Profile" ته ورسئ (د پورته ښيریست څخه خپل ایمیل باندې کلیک وکړئ) ۳. د منوټو کې "API Tokens" غوره کړئ ۴. یو نوی API token جوړ کړئ چې له درجاله زیرونه وي:

  • Zone.Zone: Read (پېژندنه)
  • Zone.DNS: Edit (تغییر ورکول) ۵. خپل API token کپی کړئ

۲. خپل Zone ID ترلاسه کړئ

۱. په خپل Cloudflare dashboard کې، هغه domain غوره کړئ چې تاسو یې کار غواړئ ۲. Zone ID د "Overview" ټاب کې ښکاره ده، په ښيریست سیاهه کې تحت "API" ۳. Zone ID کپی کړئ

۳. Constants ته wp-config.php کې اضافه کړئ

د록 следونه په خپل wp-config.php فایل کې اضافه کړئ:

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

۴. همکارۍ فعال کړئ (Enable the Integration)

۱. په خپل WordPress admin کې، لاړ شئ Ultimate Multisite > Settings ته ۲. به "Domain Mapping" ټاب ته ورسئ ۳. तलतिर "Host Integrations" ته رسئ ۴. Cloudflare integration فعال کړئ ۵. "Save Changes" باندې کلیک وکړئ

دا څنګه کار کوي (How It Works)

Subdomain Management

کله چې د subdomain multisite نصب کې یو نوی سایت جوړی کیږي:

۱. این یکپارچه‌سازی درخواست به API دات کلاودفلر (Cloudflare) برای اضافه کردن یک رکورد CNAME برای زیردامنه می‌فرستد. ۲. زیردامنه به طور پیش‌فرض برای عبور از طریق Cloudflare پیکربندی شده است (این مورد با فیلترها قابل تغییر است). ۳. وقتی یک سایت حذف می‌شود، اینپارچه‌سازی آن زیردامنه را از Cloudflare پاک می‌کند.

نمایش رکورد DNS

اینپارچه‌سازی نمایش رکورد DNS در پنل مدیریت Ultimate Multisite را با موارد زیر بهبود می‌بخشد:

۱. دریافت مستقیم رکوردهای DNS از Cloudflare ۲. نمایش اینکه آیا رکوردها پروکسی (proxied) هستند یا خیر ۳. نمایش اطلاعات اضافی در مورد رکوردهای DNS

نام‌های میزبان سفارشی Cloudflare (Cloudflare Custom Hostnames)

نام‌های میزبان سفارشی Cloudflare (که قبلاً به آن "Cloudflare for SaaS" می‌گفتند) یک ویژگی Cloudflare است که به مشتریان شما اجازه می‌دهد با استفاده از دامنه‌های خود و SSL روی شبکه چندسایتی (multisite) شما کار کنند. این رویکرد برای نصب‌های چندسایتی متصل به دامنه که از Cloudflare استفاده می‌کنند، توصیه می‌شود، زیرا Cloudflare خودش صدور و تمدید گواهی SSL را برای هر دامنه سفارشی به صورت خودکار مدیریت می‌کند.

تفاوت آن با یکپارچه‌سازی استاندارد Cloudflare

یکپارچه‌سازی استانداردنام‌های میزبان سفارشی Cloudflare (Cloudflare Custom Hostnames)
هدفایجاد خودکار رکوردهای DNS برای زیردامنه‌هافعال کردن دامنه‌های سفارشی (مستقل/mapped) با SSL مدیریت شده توسط Cloudflare
بهترین کاربردچندسایتی مبتنی بر زیردامنهچندسایتی متصل به دامنه
SSLجداگانه مدیریت می‌شودبه صورت خودکار توسط Cloudflare مدیریت می‌شود

راه‌اندازی نام‌های میزبان سفارشی Cloudflare

۱. خپل Cloudflare داشبورد ته ورځئ او د خپل اصلي ډومین لپاره زون (zone) खोږدئ. ۲. بلرئ SSL/TLS > Custom Hostnames. ۳. یو fallback origin اضافه کړئ چې د سرور IP یا hostname ته اشاره وکړي. ۴. د Ultimate Multisite کې هر مشتری ډومین لپاره، په Cloudflare کې یوه Custom Hostname entry اضافه کړئ. تاسو کولی شئ دا مرحله له لارې اتوماتیک کړئ چې Cloudflare API کارولای. ۵. کله چې د مشتری DNS ورته خپل شبکه ته اشاره ورکړل کیږي، نو Cloudflare د هر custom hostname لپاره TLS certificates اتوماتیکي اخیست او بیا تولیدوي.

د پوره API مرجع لپاره، وګورئ Cloudflare Custom Hostnames documentation.

د اصطلاحات تازه کولو معلومات

له Ultimate Multisite v2.6.1 څخه تر وروسته، دا کار په ټول پلاګین تنظیمات او لیبلونو کې Cloudflare Custom Hostnames په نوم یادې کیږي. پخوانیو برخو کې، هغه نام "Cloudflare for SaaS" و ته използされていたه، چې دا د Cloudflare اصلي محصولको نام دی.

مهم ټکي

له Cloudflare وروستیو تازه کولو له لارې، wildcard proxying اوس د ټول کارانو لپاره موجود دی. دا دا معنی لري چې د subdomain multisite نصبولو لپاره پر سنور Cloudflare DNS integration به لږ اړینه وي لکه پخوانیو وختونه وه، ځکه تاسو ببليو کې یوه wildcard DNS record په سادۍ سره تنظیم کولی شئ.

مشکلو حل (Troubleshooting)

API Connection Issues

  • وګورئ چې ستاسو API token صحیح دی او اړین اجازهونه لري.
  • چک کړئ چې ستاسو Zone ID صحیح دی.
  • ډاغه کوئ چې ستاسو Cloudflare account ته اړین اجازهونه موجود دي.

Subdomain Not Added

  • د کومي غلط پیغامونو لپاره Ultimate Multisite logs وګورئ.
  • چک کړئ چې آیا subdomain پہلے هم په Cloudflare کې اضافه شوی دی او نه.
  • ډاغه کوئ چې ستاسو Cloudflare plan هغه شمېر DNS records سپورٹ کړي چې تاسو یې جوړوي.

بروکسي کولو کې مشکلونه

  • که تاسو غواړئ چې د ساب‌دامینونه (subdomains) بروکسي نه شي، تاسو کولی شئ wu_cloudflare_should_proxy filter څخه کار واخلئ.
  • کله چې پروکسی کیږي، ځینې امکانات په سمه توګه کار نه کیدای دا وي (لکه ځانګړتیاوې د وورډ پرېډشن ادمني (WordPress admin) د کار کولو لپاره).
  • فکر وکړئ چې د ادمنۍ صفحات لپاره کافلاير (Cloudflare) د Page Rules څخه کار واخلئ ترڅو کاش کیش (cache) له دې صفحات پرېښودل شي.