Loading...

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

انتخاب منبع محتوا و روش تحویل

ابتدا تعیین کنید محتوا از کجا می‌آید، سپس تعیین کنید کدام مدل دامنه عمومی آن را ارائه می‌کند؛ این تفکیک برای Pull، Push و Hosting/Platforms اعمال می‌شود.

انتخاب منبع محتوا و روش تحویل

ابتدا تعیین کنید محتوا از کجا می‌آید، سپس تعیین کنید کدام مدل دامنه عمومی آن را ارائه می‌کند؛ این تفکیک برای Pull، Push و Hosting/Platforms اعمال می‌شود.

بر اساس انتخاب خود ادامه دهید

این صفحه برای تصمیم‌گیری است؛ پیاده‌سازی در صفحه سناریوی متناظر ادامه می‌یابد.

Pull را انتخاب کردم

انتشار یک وب‌سایت موجود از طریق CDN

مراحل مبدأ، هدر Host، نام میزبان، DNS، SSL و Apply Changes را دنبال کنید.

Pull CDN Default / CNAME / Full DNS
باز کردن جریان Pull CDN
Push + Default را انتخاب کردم

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

فایل را بارگذاری کنید و آن را از default endpoint پیش‌فرض CDN.com.tr بخوانید.

Push CDN Default Endpoint
باز کردن جریان Simple Transfer
Hosting را انتخاب کردم

انتشار یک برنامه روی Platforms

به مراحل مجوز، نوع پلتفرم، deploy/status/logs و دامنه عمومی ادامه دهید.

CDN Hosting/Platforms Default / CNAME / Full DNS
باز کردن جریان پلتفرم

مسیر در پنل

  1. Management Panel
  2. CDN Accounts
  3. Add Your Website
  4. Content Source
  5. Select / buy package
  6. Delivery Method
  7. صفحه محصول مرتبط

ترکیب‌هایی که کاربران بیشتر به آن‌ها نیاز دارند

همه ۹ ترکیب می‌توانند معتبر باشند؛ این نمونه‌ها انتخاب‌هایی را پوشش می‌دهند که کاربران معمولاً به آن نیاز دارند.

فایل ایستا، بدون دامنه

Simple Transfer

فایل را در فضای ذخیره‌سازی CDN.com.tr بارگذاری کنید و از `xyz.cdn.com.tr` ارائه دهید.

Push CDN Default Endpoint
زیردامنه تصویر یا دارایی

ارائه دارایی‌ها از images.example.com

فایل‌ها در فضای ذخیره‌سازی CDN.com.tr قرار دارند؛ فقط زیردامنه دارایی با CNAME اشاره می‌کند.

Push CDN Custom Subdomain
وب‌سایت موجود

پروکسی www.example.com به یک مبدأ موجود

مبدأ روی هاستینگ مشتری باقی می‌ماند؛ CDN.com.tr کش، امنیت و SSL را جلوی آن اضافه می‌کند.

Pull CDN Custom Subdomain
مدیریت کامل دامنه

انتقال مدیریت DNS دامنه example.com به CDN.com.tr

nameserverهای دامنه ریشه به CDN.com.tr منتقل می‌شوند؛ DNS، SSL و پیکربندی CDN با هم مدیریت می‌شوند.

Pull CDN یا Push CDN Full DNS Transfer
پیش‌نمایش پلتفرم

ابتدا آزمایش برنامه روی default endpoint

زمان اجرای پلتفرم آماده است و می‌توان پیش از اتصال یک دامنه عمومی آن را آزمایش سریع کرد.

CDN Hosting/Platforms Default Endpoint
برنامه تولیدی

اتصال app.example.com به خروجی پلتفرم

خروجی Managed Container، PHP یا WordPress از یک زیردامنه سفارشی ارائه می‌شود.

CDN Hosting/Platforms Custom Subdomain

پیش‌نیازها

  • منبع بار کاری مشخص است: مبدأ موجود، فضای ذخیره‌سازی CDN.com.tr یا زمان اجرای پلتفرم.
  • خرید بسته در صورت نیاز در پنل تکمیل می‌شود.
  • کاربر می‌داند که آیا اختیار DNS یا دسترسی CNAME برای مدل دامنه در دسترس است.

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

محتوا کجاست؟

نوع منبع توصیف می‌کند بک‌اند کجا قرار دارد.

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

کدام دامنه آن را ارائه می‌کند؟

روش تحویل مدل نام میزبان عمومی را توصیف می‌کند.

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

نگاشت ترکیب به یک سناریو

همان سه روش تحویل را می‌توان برای منابع Pull، Push و Hosting/Platforms استفاده کرد.

  • Push + Default Endpoint: سناریوی Simple Transfer.
  • Pull + Custom Subdomain: سناریوی CDN برای سایت موجود.
  • Hosting + Custom Subdomain: سناریوی انتشار پلتفرم.

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

1

انتخاب منبع در ویزارد

مرحله Content Source بین Pull، Push و Hosting تفکیک می‌کند.

  • برای یک مبدأ موجود، Pull CDN را انتخاب کنید.
  • وقتی فایل‌ها بارگذاری می‌شوند، Push CDN را انتخاب کنید.
  • وقتی برنامه روی CDN.com.tr اجرا می‌شود، CDN Hosting را انتخاب کنید.

نتیجه مورد انتظار: این انتخاب سطح محصول بعدی را تعیین می‌کند.

معادل cdnctl
export CDN_SOURCE=pull
# Alternatives: push or hosting
2

تکمیل پیش‌نیاز بسته

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

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

نتیجه مورد انتظار: جریان‌های دستوری با یک شناسه بسته خریداری‌شده ادامه می‌یابند.

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

انتخاب روش تحویل

مرحله تحویل تعیین می‌کند CDN چگونه محتوا را به‌صورت عمومی ارائه می‌دهد.

  • برای آزمایش‌های سریع بدون DNS سفارشی، Default Endpoint را انتخاب کنید.
  • وقتی CDN.com.tr قرار است DNS دامنه ریشه را مدیریت کند، Full DNS Transfer را انتخاب کنید.
  • وقتی فقط یک زیردامنه با CNAME اشاره می‌کند، Custom Subdomain را انتخاب کنید.

نتیجه مورد انتظار: حساب، منبع و روش تحویل را با هم ذخیره می‌کند.

معادل cdnctl
export DELIVERY_METHOD=default-endpoint
# Alternatives: full-dns-transfer or custom-subdomain
4

رفتن به صفحه محصول درست

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

  • Pull CDN به تنظیمات مبدأ و هدر Host می‌رود.
  • Push CDN به File Manager یا Push CDN API می‌رود.
  • Hosting/Platforms به نوع پلتفرم، برنامه و logs می‌رود.

نتیجه مورد انتظار: کاربر مراحل غیرضروری DNS، بارگذاری یا پلتفرم را در راهنمای اشتباه نمی‌بیند.

معادل cdnctl
cdnctl cdn accounts create --source "$CDN_SOURCE" --delivery "$DELIVERY_METHOD" --package "$PAID_PACKAGE_ID" --alias selected-flow
export ACCOUNT_UUID=<account_uuid>

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

  • نوع منبع و روش تحویل به‌عنوان مفاهیم جداگانه توضیح داده می‌شوند.
  • Default Endpoint، Full DNS Transfer و Custom Subdomain به‌عنوان مدل‌های دامنه مشترک برای همه نوع منابع ظاهر می‌شوند.
  • خرید بسته در پنل باقی می‌ماند.
  • ترکیب انتخاب‌شده به صفحه سناریوی درست اشاره می‌کند.

موارد کاربرد

کاربر بین یک مبدأ موجود، فایل‌های ایستای بارگذاری‌شده یا زمان اجرای پلتفرم تصمیم می‌گیرد و در عین حال تحویل default endpoint، full DNS transfer یا custom subdomain را انتخاب می‌کند.

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

  1. ویزارد را باز کنید.
  2. Pull CDN، Push CDN یا CDN Hosting را به‌عنوان منبع محتوا انتخاب کنید.
  3. پیش‌نیاز بسته را در پنل تکمیل کنید.
  4. Default Endpoint، Full DNS Transfer یا Custom Subdomain را به‌عنوان روش تحویل انتخاب کنید.
  5. به صفحه سناریوی ترکیب انتخاب‌شده ادامه دهید.

بررسی‌ها

  • این صفحه به Simple Transfer محدود نیست.
  • همان روش‌های تحویل برای هر سه نوع منبع اعمال می‌شوند.
  • cdnctl steps show where the package ID comes from.
  • اسکرین‌شات‌ها به‌صورت بندانگشتی‌های کوچک درون‌خطی کنار مرحله مربوطه‌شان ظاهر می‌شوند.