شما میتوانید یک سایت را به جای حساب ما، از حساب CDN خودتان ارائه دهید — حسابی که هزینه آن را پرداخت میکنید، اعتبارنامههای آن را در اختیار دارید و میتوانید آن را در داشبورد ارائهدهنده خود مشاهده کنید. این همان معنای «BYO CDN» در پلن شماست، و این مقاله نحوه استفاده عملی از آن را توضیح میدهد.
آنچه ابتدا نیاز دارید
یک حساب CDN متعلق به خودتان که به Zinn® متصل شده باشد. به بخش Connections بروید و حساب را اضافه کنید. شما یک توکن API با دسترسی محدود به همان حساب در اختیار ما قرار میدهید؛ ما آن را در یک مخزن امن ذخیره میکنیم و هرگز دوباره نشان نخواهیم داد.
شما میتوانید بیش از یک مورد را متصل کنید. هدف اصلی نیز همین است: آژانسی که کارهای مشتریان را روی یک حساب Cloudflare و سایتهای خودش را روی حسابی دیگر نگه میدارد، هر دو را متصل میکند، برای آنها نام تعیین میکند و برای هر سایت انتخاب انجام میدهد. به هر کدام نامی بدهید که بعداً آن را تشخیص دهید — نام «CF — client work» کاربردی است، اما دو بار «Cloudflare» خیر.
قرار دادن یک سایت روی آن
سایت و سپس تب CDN را باز کنید. در بخش Where this site is served from تمام مقصدهایی را که این سایت میتواند به آنها منتقل شود، مشاهده خواهید کرد:
- Zinn® edge network — استخر منابع ما. گزینه پیشفرض که همراه با پلن شما ارائه میشود.
- یک سطر به ازای هر حسابی که متصل کردهاید، با همان نامی که به آن اختصاص دادهاید.
- Your own edge (passthrough) — شما خودتان CDN را مدیریت میکنید و ما فقط دامنه را به سمت آن هدایت میکنیم.
یکی را انتخاب و تأیید کنید. ما زون را روی آن حساب ایجاد میکنیم، دامنه شما را به سمت آن هدایت میکنیم و تنها پس از آن زون قبلی را پاکسازی مینماییم.
واقعاً چه اتفاقی رخ میدهد و چقدر طول میکشد
ترتیب مراحل اهمیت دارد و دلیل ایمن بودن این فرایند است:
- ما زون را روی حسابی که انتخاب کردهاید میسازیم و اطلاعات آن را بازخوانی میکنیم.
- لبه جدید را به عنوان پاسخ دامنه شما منتشر میکنیم.
- تغییرات را روی سایت شما ثبت میکنیم.
- ما منتظر میمانیم.
- تنها زمانی که دامنه شما واقعاً از طریق حساب جدید پاسخگو باشد، زون قدیمی را حذف میکنیم.
مرحله ۴ مرحله مهم است. Cloudflare به هر حساب جفت نیمسرورهای اختصاصی خودش را اختصاص میدهد، بنابراین انتقال یک سایت بین دو حساب Cloudflare باعث تغییر نیمسرورهایی میشود که دامنه شما باید به آنها واگذار شود. تا زمانی که ثبتکننده دامنه شما به جفت جدید اشاره نکند، بازدیدکنندگان همچنان از طریق جفت قبلی تفکیک نام میشوند.
اگر دامنه نزد ما ثبت شده باشد، ما نیمسرورها را برای شما تنظیم میکنیم و انتقال معمولاً ظرف یک ساعت تکمیل میشود.
اگر در جای دیگری ثبت شده باشد، ما نیمسرورهای جدید را به شما نشان میدهیم و منتظر میمانیم. آنها را در کنترلپنل ثبتکننده دامنه خود کپی کنید. در مدتی که این کار را انجام میدهید هیچ اختلالی ایجاد نمیشود: هر دو لبه در تمام طول مسیر سایت شما را ارائه میدهند و ما تا زمانی که لبه جدید پاسخگو نباشد، چیزی را حذف نمیکنیم.
پس از بهروزرسانی ثبتکننده شما، انتشار معمولاً از چند دقیقه تا چند ساعت طول میکشد و بسته به TTL قبلی میتواند تا ۴۸ ساعت به درازا بینجامد. این ویژگی مربوط به DNS است، نه سیستم ما.
اگر مشکلی پیش بیاید
هر مرحله قابل بازگشت است و هرگونه خطا باعث میشود سایت شما همچنان فعال بماند. اگر حساب زون را نپذیرد، یا اعتبارنامه از زمان اتصال باطل شده باشد، هیچ چیزی منتقل نمیشود — سایت شما دقیقاً از همان جایی که بود به فعالیت خود ادامه میدهد و تب به شما میگوید کدام مرحله با شکست مواجه شده است.
همچنین میتوانید انتقالی را که در انتظار ثبتکننده شماست لغو کنید. سایت شما به حسابی که قبلاً روی آن بود بازمیگردد و زونی که ساخته بودیم حذف میشود.
نکتهای برای کاربران Footprint-Free
هر سایت روی یک حساب CDN میتواند به تمام سایتهای دیگر موجود در آن پیوند یابد — این دقیقاً همان ارتباطی است که سرویس Footprint-Free برای جلوگیری از آن ایجاد شده است. انتقال یک سایت Footprint-Free به یک حساب تکی متعلق به خودتان مجاز است، و ما ابتدا از شما میخواهیم تأیید کنید که این موضوع را درک کردهاید. سایتها در استخر ما به طور ویژه در چندین حساب پراکنده شدهاند تا نتوان آنها را به یکدیگر پیوند داد.
آنچه تغییر نمیکند
پلن شما، جایگاههای شما و صورتحساب شما نزد ما بدون تغییر باقی میمانند. آنچه تغییر میکند این است که چه کسی هزینه ترافیک لبه را پرداخت میکند: در حساب خودتان، این هزینه بر عهده شما و ارائهدهندهتان خواهد بود. اگر به هر دلیلی نتوانستیم زون قدیمی را حذف کنیم، آن را در تب اطلاع میدهیم، زیرا در غیر این صورت برای یک سایت همچنان به دو ارائهدهنده هزینه پرداخت خواهید کرد.