برای استفاده از دامنهٔ خودتان روی CDN کلودیفای: CDN را فعال کنید تا سابدامین اختصاصی بگیرید، در «مدیریت سرویسها ← دامنهٔ اختصاصی ← افزودن سابدامنه» نامی مثل cdn.example.com را ثبت کنید، در پنل DNS دامنه یک رکورد CNAME از همان نام به سابدامین اختصاصیتان بسازید (در Cloudflare حالت DNS only) و منتظر بمانید تا وضعیت «فعال» شود؛ گواهی TLS خودکار صادر و تمدید میشود.
پیشنیازها
- یک حساب کلودیفای با موجودی کیف پول (پس از مصرف ۱۵ گیگابایت هدیه، هر گیگ دانلود ۱٬۰۰۰ تومان).
- یک دامنه که به پنل DNS آن دسترسی دارید (Cloudflare، پنل ثبتکنندهٔ دامنه، پنل هاستینگ و …).
- یک سابدامنه که هنوز رکورد دیگری ندارد؛ مثلاً
cdn،apiیاapp. دامنهٔ اصلی بدون پیشوند (example.com) معمولاً قابل CNAME نیست. - سرور مبدأ (Origin) که آدرس آن را هنگام فعالسازی CDN در پنل ثبت کردهاید.
گامهای اتصال
- CDN را در پنل یا ربات فعال کنید و آدرس سرور مبدأ را ثبت کنید؛ یک سابدامین اختصاصی برای شما ساخته میشود.
- در «مدیریت سرویسها ← دامنهٔ اختصاصی ← افزودن سابدامنه»، نام کامل سابدامنهٔ خود (مثلاً cdn.example.com) را وارد کنید.
- در پنل DNS دامنه، رکورد CNAME با نام سابدامنه (مثلاً cdn) و مقدار سابدامین اختصاصی کلودیفای بسازید.
- منتظر تأیید بمانید؛ پس از تأیید، گواهی TLS خودکار صادر و وضعیت دامنه «فعال» میشود.
گام ۱: فعالسازی CDN و گرفتن سابدامین اختصاصی
در ربات «دریافت سرویس cdn اختصاصی» یا در سایت بخش «سرویس CDN اختصاصی» را باز کنید، منطقه را انتخاب و آدرس سرور مبدأ را ثبت کنید. بعد از این مرحله یک سابدامین اختصاصی دریافت میکنید؛ این همان مقداری است که در رکورد CNAME وارد میکنید. مقدار را از پنل کپی کنید تا خطای تایپی پیش نیاید.
گام ۲: ثبت سابدامنهٔ شخصی در پنل
از «مدیریت سرویسها ← 🌐 دامنهٔ اختصاصی ← ➕ افزودن سابدامنه»، نام کامل را وارد کنید (مثلاً cdn.example.com). تا زمانی که وضعیت این دامنه «فعال» نشده، همچنان از سابدامین اختصاصی کلودیفای استفاده کنید.
گام ۳: ساخت رکورد CNAME
مقادیر رکورد به این شکل است:
| فیلد | مقدار |
|---|---|
| Type | CNAME |
| Name / Host | cdn (فقط بخش سابدامنه؛ برخی پنلها نام کامل میخواهند) |
| Target / Value | سابدامین اختصاصی شما از پنل کلودیفای |
| TTL | Auto یا ۳۰۰ ثانیه |
| Proxy (فقط Cloudflare) | DNS only (ابر خاکستری) |
گام ۴: تأیید و SSL
پس از ثبت رکورد، چند دقیقه صبر کنید. وقتی رکورد در DNS دیده شود، دامنه تأیید و گواهی TLS برای آن صادر میشود. تمدید گواهی هم خودکار است و نیازی به نصب دستی SSL ندارید.
تنظیم در پنلهای رایج DNS
Cloudflare
- وارد داشبورد شوید و دامنه را انتخاب کنید.
- به بخش DNS ← Records بروید و Add record را بزنید.
- Type را
CNAME، Name راcdnو Target را سابدامین اختصاصیتان قرار دهید. - Proxy status را خاموش کنید (DNS only). اگر ابر نارنجی روشن بماند، درخواستها از Cloudflare عبور میکنند و تأیید دامنه و صدور گواهی انجام نمیشود.
- Save را بزنید.
پنل ثبتکنندهٔ دامنه یا پنل هاستینگ (cPanel، DirectAdmin و …)
در بخش «مدیریت DNS» یا «Zone Editor» رکورد جدید از نوع CNAME بسازید. اگر پنل نام کامل میخواهد، cdn.example.com. را با نقطهٔ پایانی وارد کنید؛ اگر فقط بخش سابدامنه را میخواهد، cdn کافی است. پس از ذخیره، با دستورهای بخش بعد بررسی کنید که رکورد درست ثبت شده باشد.
اگر DNS دامنه روی سرور دیگری است
ابتدا مشخص کنید «سرورهای نام» (NS) دامنهٔ شما کجاست؛ رکورد باید همانجا ساخته شود. با دستور زیر NSها را ببینید:
dig +short NS example.com
تست اتصال
# باید سابدامین اختصاصی شما را نشان دهد
dig +short cdn.example.com CNAME
# در ویندوز
nslookup -type=CNAME cdn.example.com
# پس از فعال شدن: بررسی پاسخ و گواهی
curl -I https://cdn.example.com
اگر خروجی دستور اول خالی است، رکورد هنوز منتشر نشده یا در جای اشتباهی ساخته شده است. دربارهٔ زمان انتشار تغییرات DNS، رکورد DNS تغییر کرده ولی اعمال نمیشود را بخوانید.
خطاهای رایج
| مشکل | علت محتمل | راهحل |
|---|---|---|
| دامنه تأیید نمیشود | رکورد A یا AAAA همنام وجود دارد | رکوردهای دیگر همان نام را حذف کنید؛ CNAME نباید همنام رکورد دیگری باشد |
| دامنه تأیید نمیشود | Proxy در Cloudflare روشن است | روی DNS only بگذارید |
| تغییر دیده نمیشود | TTL رکورد قبلی طولانی بوده | تا پایان TTL قبلی صبر کنید |
| خطای گواهی در مرورگر | استفاده از دامنه پیش از «فعال» شدن | تا فعال شدن از سابدامین اختصاصی استفاده کنید |
| مقدار اشتباه | خطای تایپی در مقدار مقصد | مقدار را مستقیم از پنل کپی کنید |
| سایت پس از اتصال باز نمیشود | مشکل در سرور مبدأ یا تنظیمات آن | چکلیست سایت بعد از اتصال CDN باز نمیشود را دنبال کنید |
سؤالات متداول
میتوانم دامنهٔ اصلی (بدون www) را به CDN وصل کنم؟
طبق استاندارد DNS، دامنهٔ اصلی معمولاً نمیتواند CNAME داشته باشد. سادهترین راه استفاده از یک سابدامنه مثل cdn یا www است.
چند سابدامنه میتوانم اضافه کنم؟
هر سابدامنه جداگانه در «دامنهٔ اختصاصی» ثبت و با رکورد CNAME خودش متصل میشود؛ مصرف همهٔ آنها مثل سابدامین اختصاصی شما محاسبه میشود.
گواهی SSL را باید خودم تمدید کنم؟
خیر؛ صدور و تمدید گواهی برای دامنههای فعال خودکار است.
اگر بخواهم CDN را کنار بگذارم چه کنم؟
رکورد CNAME را حذف و رکورد A مستقیم به سرور مبدأ بسازید. پیش از تغییر، TTL را کوتاه کنید تا تغییر سریعتر اعمال شود.
هزینهٔ CDN چطور حساب میشود؟
فقط ترافیک دانلود، هر گیگابایت ۱٬۰۰۰ تومان، هر ۵ دقیقه از کیف پول کسر میشود؛ آپلود رایگان است. با رسیدن موجودی به کمتر از ۵۰٬۰۰۰ تومان هشدار میگیرید.