دامنه
نخستین گام برای فعالسازی سرویس CDN، ثبت دامنهی خود در پنل کاربری ابر آروان است. در این راهنما بهشکل گامبهگام با شیوهی ثبت دامنه در پنل کاربری خود آشنا خواهید شد.
پس از ثبتنام در سایت و ورود به پنل کاربری روی محصول «CDN» کلیک کنید و در صفحهی باز شده گزینهی «افزودن دامنه جدید» را انتخاب کنید.
در پنجرهی باز شده، اگر میخواهید دامنهی خود را در ابر آروان ثبت کنید، نشانی سایت خود را بدون www، در کادر وارد کنید و اگر میخواهید به روش راهاندازی با CNAME فقط ترافیک یک زیردامنه را به ابر آروان منتقل کنید، نام زیر دامنه را وارد کنید.
پس از مطالعهی کامل شرایط استفاده از سرویس روی گزینهی ادامه و قبول قوانین کلیک کنید.
پس از ثبت دامنه و کلیک روی دکمهی ادامه، اگر یک زیردامنه را ثبت کرده باشید با صفحهای مشابه تصویر زیر روبهرو میشوید که باید روش انتقال ترافیک را از میان NS Delegation و CNAME Setup انتخاب کنید.
اگر به جای پنل، میخواهید دامنهی خود را از طریق API در آروان ثبت کنید از نمونه درخواستهای زیر استفاده کنید:
با NS Delegation:
curl --location 'https://napi.arvancloud.ir/cdn/4.0/domains/dns-service' \
--header 'authority: napi.arvancloud.ir' \
--header 'accept: application/json, text/plain, */*' \
--header 'authorization: API KEY 1 2 3 4' \
--header 'cache-control: no-cache' \
--header 'content-type: application/json' \
--data '{"domain":"arvandocs.ir","domain_type":"full"}'
با CNAME Setup:
curl --location 'https://napi.arvancloud.ir/cdn/4.0/domains/dns-service' \
--header 'authority: napi.arvancloud.ir' \
--header 'accept: application/json, text/plain, */*' \
--header 'authorization: API KEY 1 2 3 4' \
--header 'cache-control: no-cache' \
--header 'content-type: application/json' \
--data '{"domain":"cname.arvandocs.ir","domain_type":"partial","plan_level":2}'
سپس با مشاهدهی تصویر زیر، رکورهای DNS شما بهشکل خودکار به پنل کاربری ابر آروان منتقل خواهد شد.
در مرحلهی بعد نیاز است تا پلن دامنهی خود را مشخص کنید. برای بررسی قیمتگذاری سرویس CDN میتوانید این صفحه را بررسی کنید.
برای انتخاب پنل دامنه از طریق API میتوانید از نمونه درخواست زیر استفاده کنید:
در این درخواست باید مقدار 1 برای پلن پایه، 2 برای رشد و 3 برای حرفهای به کلید plan_level
اختصاص داده شود.
curl --location --request PUT 'https://napi.arvancloud.ir/cdn/4.0/domains/arvandocs.com/plan' \
--header 'DNT: 1' \
--header 'sec-ch-ua-mobile: ?0' \
--header 'authorization: API KEY 1 2 3 4' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json, text/plain, */*' \
--data '{"plan_level":"2"}'
در گام بعد، شما با صفحهای مشابه تصویر زیر روبهرو میشوید که نشاندهندهی رکوردهای دامنهی شماست. این رکوردها و IP مرتبط با آنها را بررسی کنید و اگر مشکلی در آنها وجود نداشت، روی گزینهی «ادامه» کلیک کنید.
در این بخش میتوانید تنظیمات دامنهی جدید را از دامنهی دیگری که قبلن در حساب کاربریتان ثبت کرده بودید کپی کنید یا Zone File دامنه را وارد کنید.
حتمن به مقادیر رکوردهای A دقت داشته باشید. این مقادیر باید آدرس IP سرور اصلی میزبان سایت شما باشند.
برای کپی تنظیمات دامنه از طریق API میتوانید از نمونه درخواست زیر استفاده کنید:
curl --request POST \
--url https://napi.arvancloud.ir/cdn/4.0/domains/arvantest.ir/clone \
--header 'Accept: application/json' \
--header 'Authorization: Apikey 1 2 3 4' \
--header 'Content-Type: application/json' \
--data '{
"from": "string"}'
در ادامه، اگر NS Delegation را برای انتقال ترافیک دامنه انتخاب کردید، باید NSهای خود را به NSهای ابر آروان تغییر دهید. پیش از تغییر این رکوردها به رکوردهای NS تعیین شده از سوی ابر آروان، نخست باید تمامی رکوردهای مربوط به دامنهی خود را در بخش «رکوردهای DNS» زیرشاخهی محصول شبکهی توزیع محتوا (CDN) در پنل کاربری، تعریف کنید. برای انجام این کار شما میتوانید فایل DNS Zone خود را بهشکل مستقیم آپلود کنید.
همچنین اگر برای انتقال ترافیک یک زیردامنه به ابر آروان از روش CNAME Setup استفاده کردید، باید رکورد CNAME ارایهشده در پنل را در سرویس DNS خود وارد کنید.
توجه داشته باشید که فعالسازی دامنه در ابر آروان بسته به ریجسترر دامنه ممکن است تا ۲۴ ساعت زمانبر باشد.
برای بررسی تنظیمات دامنه میتوانید از دستور dig
یا وبسایت NSLookup استفاده کنید.