اتصال آن چه کاری برای شما انجام میدهد
اتصال حساب شخصی Cloudflare به شما امکان میدهد به جای CDN ما، یک سایت را روی CDN خودتان قرار دهید. زون، ترافیک و صورتحساب روی حساب شما قرار دارد و همچنان میتوانید کش را پاکسازی کنید و تنظیمات CDN را از داخل داشبورد Zinn® خود تغییر دهید — بدون نیاز به جابهجایی بین پنلها.
پیش از شروع
یک حساب Cloudflare. طرح رایگان برای اتصال کافی است؛ امکانات فراتر از آن به طرح Cloudflare شما بستگی دارد.
۱. ایجاد کلید در Cloudflare
در داشبورد Cloudflare مسیر My Profile → API Tokens را باز کرده و Create Token و سپس Create Custom Token را انتخاب کنید. به آن نامی بدهید، دسترسیهای زیر را اضافه کنید و در قسمت Zone Resources زونهایی را که میخواهید ما به آنها دسترسی داشته باشیم انتخاب کنید — تمام زونها یا فقط زونهایی که نام میبرید. آن را بررسی کرده و روی Create Token کلیک کنید. Cloudflare توکن را یک بار نمایش میدهد؛ سپس آن را کپی کنید.
این دسترسیها را اضافه کنید:
- Zone → Zone → Read
- Zone → Cache Purge → Purge
- Zone → Zone Settings → Edit
گزینه جایگزین قدیمیتر. به جای توکن، میتوانید با استفاده از Global API Key و آدرس ایمیلی که با آن وارد میشوید (My Profile → API Tokens → API Keys → Global API Key → View) متصل شوید. Cloudflare این روش را توصیه نمیکند: Global API Key شامل تمام دسترسیهایی است که ورود شما دارد، روی تمام زونها اعمال میشود و قابل محدود کردن نیست. در صورت امکان از توکن استفاده کنید.
۲. اتصال آن در اینجا
مسیر Integrations را در داشبورد خود باز کرده و Connect an account را انتخاب کنید. گزینه Your own CDN را به عنوان گروه و Cloudflare CDN را به عنوان حساب انتخاب کنید، API token را پر کنید — یا برای گزینه جایگزین قدیمیتر، API key و Account email را وارد کرده و روی Connect account کلیک کنید.
ما آنچه را که چسباندهاید پیش از ذخیره شدن تست میکنیم. کلیدی که کار نکند هرگز ذخیره نمیشود و پاسخ مشخص میکند مشکل آن چه بوده است. کلیدی که کار کند به صورت رمزنگاریشده در خزانه امنیتی ما نگهداری میشود — هرگز در پایگاه داده ما ذخیره نمیشود — و هرگز دوباره نمایش داده نمیشود، حتی به شما.
اگر قرار است همان حساب Cloudflare مسئولیت DNS دامنههای شما را نیز بر عهده داشته باشد، گزینه Use this account for DNS as well را علامت بزنید؛ در غیر این صورت یک حساب DNS را به طور جداگانه متصل کنید.
اتفاقی که در ادامه میافتد
- زبانه CDN یک سایت را باز کنید. در قسمت Where this site is served from، این حساب به عنوان یک مقصد ظاهر میشود. آن را انتخاب و تایید کنید؛ ما پیکربندی سایت را روی حساب شما ایجاد و بررسی میکنیم و تنها پس از آن سایت را جابهجا میکنیم، بنابراین سایت در طول جابهجایی در دسترس باقی میماند.
- از همان زبانه میتوانید کش سایت را پاکسازی کرده و تنظیمات CDN آن را روی حساب خود تغییر دهید.
- هنگامی که متصل میشوید، ما عملکرد کلید را بررسی میکنیم: لیست کردن زونها یا ویژگیهای شما، خواندن جزئیات یکی از آنها، پاکسازی کش، تغییر تنظیمات و — در مواردی که ارائهدهنده دارد — قوانین جغرافیایی. چکلیست کنار اتصال نشان میدهد کدام یک از موارد ذکر شده را توانستهایم تایید کنیم، بنابراین دسترسی از دست رفته پیش از انتقال سایت به حساب قابل مشاهده است.
- بخش Deploy a site to your own CDN account جابهجایی سایت بین حسابها را با جزئیات پوشش میدهد.
اگر اتصال برقرار نشود
یک دسترسی به صورت تاییدنشده نمایش داده میشود. Cloudflare همیشه اجازه نمیدهد یک توکن دسترسیهای خودش را لیست کند. توکن را در My Profile → API Tokens ویرایش کنید تا موارد مفقود اضافه شوند — مقدار توکن تغییر نمیکند.
جابهجایی سایت بین دو حساب Cloudflare. هر حساب Cloudflare جفت نیمسرورهای خود را دارد، بنابراین نیمسرورهای دامنه نیز تغییر میکنند. تا زمانی که این اتفاق بیفتد، سایت شما همچنان از حساب قدیمی سرویسدهی میشود.
پیام میدهد که کلید رد شده است. تقریباً همیشه یکی از این سه مورد است: وجود یک فاصله یا شکست خط به همراه کلید کپیشده، منقضی شدن کلید، یا ابطال یا بازسازی کلید پس از کپی کردن آن. یک کلید جدید بسازید و دوباره آن را جایگذاری کنید.
اتصال برقرار میشود، اما بعداً مشکلی رخ میدهد. کلید احراز هویت میشود اما فاقد دسترسی لازم برای انجام عملیات است. یک کلید جدید با دسترسیهای ذکر شده در بالا بسازید، سپس اتصال قبلی را قطع کرده و کلید جدید را متصل کنید.
قطع اتصال
مسیر Integrations را باز کرده، حساب را پیدا کنید و روی Disconnect کلیک کنید. با این کار کلید ذخیرهشده بلافاصله حذف میشود. هر چیزی که از آن استفاده میکرد متوقف میشود و صفحاتی که به آن وابستهاند به جای شکست بیصدا، این موضوع را اعلام میکنند.
قطع اتصال کارهایی را که قبلاً انجام شده است خنثی نمیکند — رکوردها، استقرارها یا تنظیماتی که روی حساب شما تغییر دادهایم به همان شکل باقی میمانند. اگر فکر میکنید ممکن است خود کلید افشا شده باشد، آن را در سمت ارائهدهنده نیز باطل کنید؛ قطع اتصال فقط نسخه ما را حذف میکند، نه نسخه آنها را.