انتقال از default endpoint به CNAME یا Full DNS
اگر همان منبع Push CDN قرار است بعداً از `images.example.com` یا دامنه ریشه ارائه شود، مدل انتخاب را بازبینی کنید.
باز کردن راهنمای انتخابراهنمای CDN.com.tr
در ویزارد Add Your Website، Push CDN را بهعنوان منبع محتوا و Default Endpoint را بهعنوان روش تحویل انتخاب کنید، سپس فایلها را از endpoint تولیدشده CDN.com.tr منتشر کنید.
شروع به کار
در ویزارد Add Your Website، Push CDN را بهعنوان منبع محتوا و Default Endpoint را بهعنوان روش تحویل انتخاب کنید، سپس فایلها را از endpoint تولیدشده CDN.com.tr منتشر کنید.
ویزارد ابتدا میپرسد محتوا از کجا میآید.
پس از انتخاب منبع، تعیین کنید کدام مدل دامنه آن محتوا را ارائه میکند.
میزبانی ایستای Simple Transfer از ترکیب Push CDN + Default Endpoint استفاده میکند.
پس از ورود، `/en/management/cdn` را باز کنید و روی Add Your Website در بالا کلیک کنید.
نتیجه مورد انتظار: صفحه Content Source گزینههای Pull CDN، Push CDN و CDN Hosting را نمایش میدهد.
cdnctl update --check
cdnctl login --email "<email>" --password "<password>"
cdnctl accounts list
برای میزبانی ایستای ساده، مبدأ سرور مشتری نیست؛ منبع، فضای ذخیرهسازی CDN.com.tr است.
نتیجه مورد انتظار: ویزارد مقدار منبع محتوای انتخابشده را بهصورت `push` حمل میکند.
export CDN_SOURCE=push
ویزارد به کاربر اجازه میدهد یک بسته واجد شرایط انتخاب کند یا در صورت نیاز او را از مسیر خرید دستی در پنل هدایت میکند.
نتیجه مورد انتظار: جریانهای API، cdnctl یا عامل هوش مصنوعی پیش از تکمیل پرداخت آغاز نمیشوند.
# Package purchase is completed in the panel.
cdnctl packages list --owned --format table
export PAID_PACKAGE_ID=<listed_package_id>
وقتی مرحله روش تحویل میپرسد CDN چگونه محتوا را ارائه دهد، Default Endpoint از کار DNS و دامنه سفارشی جلوگیری میکند.
نتیجه مورد انتظار: سیستم حساب را با `is_basic_transfer` میسازد و یک نام سرویس پیشفرض مانند `xyz.cdn.com.tr` برمیگرداند.
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
پس از موجود شدن حساب، از Push CDN File Manager یا Push CDN API برای بارگذاری فایل در حساب انتخابشده استفاده کنید.
نتیجه مورد انتظار: فایل بارگذاریشده در ناحیه ذخیرهسازی حساب انتخابشده ظاهر میشود.
cdnctl push files upload --account "$ACCOUNT_UUID" --file ./hello.txt --path /hello.txt
cdnctl push files list --account "$ACCOUNT_UUID"
default endpoint تولیدشده را با مسیر فایل ترکیب کنید.
نتیجه مورد انتظار: URL عمومی 200 برمیگرداند و محتوای ایستای بارگذاریشده را از دامنه پیشفرض CDN.com.tr ارائه میکند.
cdnctl cdn accounts apply --account "$ACCOUNT_UUID"
curl -I "https://$ENDPOINT/hello.txt"
مشتری میخواهد بدون اتصال دامنه خود، داراییهای ایستا را بهسرعت ارائه دهد؛ فایلها در فضای ذخیرهسازی CDN.com.tr قرار دارند.