Loading...

راهنمای CDN.com.tr

میزبانی محتوای ایستا با Simple Transfer

در ویزارد Add Your Website، Push CDN را به‌عنوان منبع محتوا و Default Endpoint را به‌عنوان روش تحویل انتخاب کنید، سپس فایل‌ها را از endpoint تولیدشده CDN.com.tr منتشر کنید.

میزبانی محتوای ایستا با Simple Transfer

در ویزارد Add Your Website، Push CDN را به‌عنوان منبع محتوا و Default Endpoint را به‌عنوان روش تحویل انتخاب کنید، سپس فایل‌ها را از endpoint تولیدشده CDN.com.tr منتشر کنید.

بعد از این جریان به کجا بروید

پس از آغاز انتشار از default endpoint، کاربران اغلب به دامنه سفارشی، purge یا تأیید استقرار نیاز دارند.

دامنه سفارشی

انتقال از default endpoint به CNAME یا Full DNS

اگر همان منبع Push CDN قرار است بعداً از `images.example.com` یا دامنه ریشه ارائه شود، مدل انتخاب را بازبینی کنید.

Push CDN CNAME / Full DNS
باز کردن راهنمای انتخاب
تأیید استقرار

اجرای Apply Changes و پایش Operations

بررسی کنید که آیا تغییرات تحویل یا ذخیره‌سازی به پیکربندی ترافیک رسیده‌اند.

Push CDN همه روش‌های تحویل
باز کردن راهنمای apply

مسیر در پنل

  1. Management Panel
  2. CDN Accounts
  3. Add Your Website
  4. Content Source: Push CDN
  5. Select / buy package
  6. Delivery Method: Default Endpoint
  7. endpoint تولیدشده `xyz.cdn.com.tr`
  8. Push CDN File Manager یا API
  9. تأیید URL عمومی

پیش‌نیازها

  • کاربر وارد شده است و می‌تواند CDN Accounts را باز کند.
  • بسته موردنیاز باید در پنل خریداری و به حساب تخصیص داده شود؛ پرداخت یک کار API یا عامل هوش مصنوعی نیست.
  • این سناریو به دامنه سفارشی، CNAME، تغییر nameserver یا گواهی SSL نیاز ندارد.
  • اگر مرورگر پنجره File Manager را مسدود می‌کند، پاپ‌آپ‌ها را برای cdn.com.tr مجاز کنید.

مدل تصمیم‌گیری

۱. منبع محتوا

ویزارد ابتدا می‌پرسد محتوا از کجا می‌آید.

  • Pull CDN: یک مبدأ هاستینگ موجود پشت CDN.com.tr قرار می‌گیرد.
  • Push CDN: فایل‌ها در فضای ذخیره‌سازی CDN.com.tr بارگذاری می‌شوند. Simple Transfer از اینجا شروع می‌شود.
  • CDN Hosting/Platforms: برنامه یا پلتفرم روی CDN.com.tr اجرا می‌شود.

۲. روش تحویل

پس از انتخاب منبع، تعیین کنید کدام مدل دامنه آن محتوا را ارائه می‌کند.

  • Default Endpoint: از `xyz.cdn.com.tr` بدون کار DNS ارائه می‌کند.
  • Full DNS Transfer: nameserverهای دامنه به CDN.com.tr منتقل می‌شوند و مدیریت DNS مجموعه کامل قابلیت‌ها را باز می‌کند.
  • Custom Subdomain: زیردامنه‌ای مانند `images.example.com` با CNAME به `xyz.cdn.com.tr` اشاره می‌کند.

ترکیب این سناریو

میزبانی ایستای Simple Transfer از ترکیب Push CDN + Default Endpoint استفاده می‌کند.

  • Pull CDN + Default Endpoint به یک مبدأ موجود یک default endpoint می‌دهد.
  • Push CDN + Full DNS Transfer فایل‌های بارگذاری‌شده را از دامنه ریشه مشتری ارائه می‌کند.
  • Hosting/Platforms + Custom Subdomain خروجی پلتفرم را از یک زیردامنه ارائه می‌کند.

راهنمای گام‌به‌گام

1

شروع ویزارد از CDN Accounts

پس از ورود، `/en/management/cdn` را باز کنید و روی Add Your Website در بالا کلیک کنید.

  • دکمه از wizardUrl در CdnAccount.vue برای باز کردن ویزارد راه‌اندازی استفاده می‌کند.
  • جریان حساب جدید با انتخاب منبع محتوا شروع می‌شود.

نتیجه مورد انتظار: صفحه Content Source گزینه‌های Pull CDN، Push CDN و CDN Hosting را نمایش می‌دهد.

معادل cdnctl
cdnctl update --check
cdnctl login --email "<email>" --password "<password>"
cdnctl accounts list
2

انتخاب Push CDN به‌عنوان منبع محتوا

برای میزبانی ایستای ساده، مبدأ سرور مشتری نیست؛ منبع، فضای ذخیره‌سازی CDN.com.tr است.

  • کارت Push CDN را انتخاب کنید.
  • به مرحله بسته ادامه دهید.

نتیجه مورد انتظار: ویزارد مقدار منبع محتوای انتخاب‌شده را به‌صورت `push` حمل می‌کند.

معادل cdnctl
export CDN_SOURCE=push
3

تکمیل مرحله بسته

ویزارد به کاربر اجازه می‌دهد یک بسته واجد شرایط انتخاب کند یا در صورت نیاز او را از مسیر خرید دستی در پنل هدایت می‌کند.

  • وقتی بسته‌ای واجد شرایط وجود دارد، آن را انتخاب کنید.
  • اگر بسته‌ای در دسترس نیست، کاربر خرید را در پنل تکمیل می‌کند.
  • پس از آماده شدن بسته، در ویزارد ادامه دهید.

نتیجه مورد انتظار: جریان‌های API، cdnctl یا عامل هوش مصنوعی پیش از تکمیل پرداخت آغاز نمی‌شوند.

معادل cdnctl
# Package purchase is completed in the panel.
cdnctl packages list --owned --format table
export PAID_PACKAGE_ID=<listed_package_id>
4

انتخاب Default Endpoint به‌عنوان روش تحویل

وقتی مرحله روش تحویل می‌پرسد CDN چگونه محتوا را ارائه دهد، Default Endpoint از کار DNS و دامنه سفارشی جلوگیری می‌کند.

  • کارت Default Endpoint را انتخاب کنید.
  • تأیید کنید که Full DNS Transfer و Custom Subdomain برای این سناریو لازم نیستند.
  • ویزارد را به پایان برسانید.

نتیجه مورد انتظار: سیستم حساب را با `is_basic_transfer` می‌سازد و یک نام سرویس پیش‌فرض مانند `xyz.cdn.com.tr` برمی‌گرداند.

معادل cdnctl
cdnctl cdn accounts create --source "$CDN_SOURCE" --delivery default-endpoint --package "$PAID_PACKAGE_ID" --alias simple-transfer-demo
export ACCOUNT_UUID=<account_uuid>
export ENDPOINT=<endpoint>.cdn.com.tr
5

بارگذاری فایل در فضای ذخیره‌سازی CDN.com.tr

پس از موجود شدن حساب، از Push CDN File Manager یا Push CDN API برای بارگذاری فایل در حساب انتخاب‌شده استفاده کنید.

  • File Manager را از Push CDN باز کنید یا یک توکن API بگیرید.
  • ریشه `/` یا یک پوشه مقصد را انتخاب کنید.
  • یک فایل ایستا مانند `hello.txt`، `logo.png` یا `app.css` را بارگذاری کنید.

نتیجه مورد انتظار: فایل بارگذاری‌شده در ناحیه ذخیره‌سازی حساب انتخاب‌شده ظاهر می‌شود.

معادل cdnctl
cdnctl push files upload --account "$ACCOUNT_UUID" --file ./hello.txt --path /hello.txt
cdnctl push files list --account "$ACCOUNT_UUID"
6

تأیید URL عمومی

default endpoint تولیدشده را با مسیر فایل ترکیب کنید.

  • یک URL به شکل `https://xyz.cdn.com.tr/hello.txt` باز کنید.
  • از یک نشست مرورگر خصوصی یا تمیز استفاده کنید.
  • اگر محتوای قدیمی ظاهر شد، مسیر را از Purge Management پاک کنید و دوباره تلاش کنید.

نتیجه مورد انتظار: URL عمومی 200 برمی‌گرداند و محتوای ایستای بارگذاری‌شده را از دامنه پیش‌فرض CDN.com.tr ارائه می‌کند.

معادل cdnctl
cdnctl cdn accounts apply --account "$ACCOUNT_UUID"
curl -I "https://$ENDPOINT/hello.txt"

راستی‌آزمایی

  • منبع محتوای ویزارد Push CDN است.
  • روش تحویل Default Endpoint است.
  • endpoint تولیدشده `xyz.cdn.com.tr` را می‌توان بدون دامنه سفارشی استفاده کرد.
  • نام فایل در File Manager با مسیر URL عمومی مطابقت دارد.
  • اسکرین‌شات‌های تست موفق باید دکمه CDN Accounts، انتخاب منبع Push CDN، مرحله بسته، انتخاب Default Endpoint، endpoint تولیدشده، نتیجه بارگذاری و تأیید URL عمومی را نشان دهند.

موارد کاربرد

مشتری می‌خواهد بدون اتصال دامنه خود، دارایی‌های ایستا را به‌سرعت ارائه دهد؛ فایل‌ها در فضای ذخیره‌سازی CDN.com.tr قرار دارند.

جریان کاری سریع

  1. CDN Accounts را باز کنید و روی Add Your Website کلیک کنید.
  2. در مرحله Content Source گزینه Push CDN را انتخاب کنید؛ فایل‌ها در فضای ذخیره‌سازی CDN.com.tr قرار می‌گیرند.
  3. یک بسته موجود را انتخاب کنید یا خرید دستی بسته را در پنل تکمیل کنید.
  4. در مرحله‌ای که می‌پرسد CDN چگونه محتوا را تحویل دهد، Default Endpoint را انتخاب کنید.
  5. endpoint تولیدشده `xyz.cdn.com.tr` را کپی کنید.
  6. فایل را از طریق Push CDN File Manager یا API بارگذاری کنید.
  7. `https://xyz.cdn.com.tr/<path>` را به‌صورت عمومی تأیید کنید.

بررسی‌ها

  • در این راهنما، Simple Transfer به معنای Push CDN + Default Endpoint است.
  • شیء بارگذاری‌شده متعلق به حساب انتخاب‌شده است.
  • دامنه تحویل پیش‌فرض بدون نیاز به DNS نمایش داده می‌شود.
  • برای نخستین انتشار، هیچ مرحله CNAME سفارشی یا گواهی لازم نیست.
  • Full DNS Transfer و Custom Subdomain گزینه‌های تحویل جداگانه‌ای هستند که در همه نوع منابع در دسترس‌اند.