میزبان کلود
آموزشی

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

میزبان کلود میزبان کلود
869 بازدید 0 دیدگاه 18 اردیبهشت 1402 زمان مطالعه: 15 دقیقه
/storage/post-covers/1683535360_2023-05-08_13.png
راهنمای ساخت رکورد CNAME برای CDN

CNAME یا Canonical Name، یک نوع رکورد DNS است که برای پیوند دادن دامنه‌های جدید به دامنه‌های موجود مورد استفاده قرار می گیرد. به طور کلی، یک CNAME می‌تواند برای نشان دادن یک نام دلخواه به جای نام اصلی در یک DNS استفاده شود.

در واقع، در CDN، سه نوع DNS record معمول هستند:

  1. CNAME Record: این رکورد معمولاً برای ارجاع به یک آدرس دامنه مورد استفاده قرار می گیرد.
  2. A Record: این رکورد برای ارجاع یک زیردامنه به یک آدرس IP خاص در CDN به کار می‌رود.
  3. MX Record: این رکورد معمولاً برای پشتیبانی از ارسال ایمیل در دامنه‌های متصل CDN به کار می‌رود.

از کاربردهای عمومی CNAME می‌توان به ارجاع دادن یک دامنه به دامنه دیگر برای استفاده از خدمات ایمیل شخصی، و اتصال به سرویس‌های ذخیره‌سازی ابری و CDN اشاره کرد.

پس به عبارتی دیگر، با استفاده از CNAME، می‌توان هر دامنه‌ای را به دامنه دیگری متصل کرد و ترافیک کاربران را از طریق یک دامنه به سمت دیگری هدایت کرد.

مثال هایی از CNAME

  • در صورتی که می‌خواهید آدرس خاصی برای خود ایجاد کنید، می‌توانید یک CNAME برای دامنه اصلی خود ایجاد کرده و برخی را به آدرس مورد نظر ارجاع دهید.
  • اگر یک ایمیل شخصی داشته باشید و بخواهید از دامنه شخصی خود برای ارسال و دریافت ایمیل استفاده کنید، می‌توانید یک CNAME برای دامنه‌ی اصلی خود ایجاد و آن را به سرویس ایمیل خود متصل کنید.
  • استفاده از CNAME در محیط‌های چند سروره برای مدیریت دامنه‌های متعدد نیز کاربرد دارد. در این حالت، می‌توانید یک دامنه‌ مرکزی ایجاد کرده و با استفاده از CNAME به دامنه‌های متعددی که بر روی سرورهای مختلف قرار دارند، ارجاع دهید.
  • مورد بعد استفاده از CNAME در ارائه‌ی خدمات آنلاین است که شما می‌توانید با ایجاد یک CNAME، از نام خاصی به جای نام واقعی استفاده کنید. به عنوان مثال، فرض کنید یک سرویس پرداخت آنلاین دارید که به آن آدرس "payment.mydomain.com" داده‌اید.

    با استفاده از CNAME، می‌توانید این آدرس را به نام واقعی سرویس پرداخت متصل کنید تا در صورت تغییر آدرس سرویس پرداخت، نیازی به تغییر آدرس در وب‌سایت شما نباشند. برای مثال می‌توانید نام "payment.mydomain.com" را به آدرس واقعی "pay.provider.com" متصل کنید. بنابراین، در صورت تغییر آدرس واقعی سرویس پرداخت به "new.pay.provider.com"، کاربران نیازی به تغییر آدرس در وب‌سایت خود ندارند و همچنان به روز رسانی سرویس پرداخت را دریافت می‌کنند.

باید توجه داشت که ایجاد CNAME می‌تواند تأثیراتی بر روی عملکرد وب‌سایت داشته باشد، زیرا ممکن است باعث شود تا مرورگر کاربر برای دریافت اطلاعات DNS بارها درخواست های مختلف ارسال کند،. به همین دلیل توصیه می‌شود تا حد امکان استفاده از CNAME را محدود کنید.

مزایای استفاده از CNAME در CDN

استفاده از CNAME در CDN مزایای بسیاری دارد. با ایجاد یک CNAME، این امکان وجود دارد که به‌جای استفاده از نام دامنه‌ی اصلی وب‌سایت، از یک نام دلخواه استفاده کنیم که توسط CDN مدیریت شود. یعنی می توان نسخه ای از سایت را با استفاده از یک ساب دامنه، به CDN متصل کرد (مثلاً cdn.example.com).

به این ترتیب اگر کاربران را به آدرس cdn.example.com هدایت کنیم، در صورت روشن بودن وضعیت پروکسی، ترافیک از روی CDN عبور خواهد کرد.

همچنین، با استفاده از CNAME می‌توانیم از قابلیت های امنیتی ارائه شده توسط CDN بهره مند شده و در مقابل حملات DDoS و بسیاری از تهدیدات امنیتی دیگر از اطلاعات و سرورهای اصلی محافظت کنیم.

با توجه به اینکه تمامی وب‌سایت‌ها به یک دامنه‌ی یکتا وابسته هستند، ایجاد CNAME برای هر دامنه‌ به دقت و دانش نیاز داشته و باید با اصول و رویه‌های تعیین شده در شبکه DNS سازگار باشد. در صورتی که با این رویه‌ها آشنایی کافی ندارید، بهتر است که با یک متخصص شبکه یا کارشناس CDN مشورت کنید.

ساخت CNAME در CDN

برای ایجاد یک CNAME در CDN باید مراحل زیر را دنبال کنید:

۱. وارد پنل مدیریت CDN خود شوید (برای مثال پرتال میزبان کلود).

۲. در قسمت تنظیمات دامنه یا DNS، یک رکورد CNAME جدید ایجاد کنید.

۳. در بخش نام CNAME، عبارت مورد خود را وارد کنید. برای مثال، اگر ساب دامنه مورد نظر شما به آدرس cdn.example.com است، نام CNAME را به این شکل تنظیم کنید: cdn.example.com.

۴. در قسمت مقصد CNAME، دامنه اصلی را وارد کنید. برای مثال، اگر می خواهید ترافیک به آدرس example.com هدایت شود، نام مقصد CNAME را به این شکل تنظیم کنید: example.com.

۵. پس از ذخیره تنظیمات، چند دقیقه صبر کنید تا تغییرات به روز شود.

دلیل استفاده از CNAME در CDN این است که با استفاده از این رکورد، می‌توان مشخصه DNS را به سادگی تغییر داد و اصلاحات جدید مورد نیاز را بدون تأثیر بر روی دیگر رکوردهای DNS اعمال کرد.

در شبکه‌های توزیع محتوا (CDN)، پروکسی برای CNAME به عنوان یک راه حل معمول برای مدیریت ترافیک بالا و بهبود عملکرد سایت مورد استفاده قرار می گیرد. در واقع این روش این امکان را به شما می‌دهد که تمام درخواست‌ها را به طور مستقیم به یک سرور مقصد ارسال نکنید و به جای آن، آن‌ها را به یک سرور لبه ارسال کنید.

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

استفاده از CNAME در CDN این امکان را به شما می‌دهد که نام دامنه را به یک مشخصه دیگر در DNS تغییر دهید. با استفاده از CNAME می توانید از قابلیت‌های پیشرفته DNS مانند مدیریت failover، توزیع بار، و غیرفعال و فعال‌سازی سریع استفاده کنید.

مدیریت رکورد CNAME در CDN میزبان کلود

پس از تغییر ns های دامنه به ns های میزبان کلود، برای ساخت رکورد CNAME وارد بخش تنظیمات DNS شوید:

ساخت cname در cdn

پس از کلیک بر روی افزودن رکورد جدید، در پنجره باز شده رکورد CNAME را انتخاب و آدرس مورد نظر را وارد کنید؛ در صورتی که مایلید این رکورد از CDN عبور کند، گزینه Proxy status را روشن کنید.

ساخت cname در cdn

در انتها نیز می توانید با روشن و خاموش کردن آیکن ابر، رکورد CNAME ساخته شده را به CDN متصل و یا از آن قطع کنید.

ساخت cname در cdn

جمع بندی

CNAME یک رکورد DNS است که از آن برای ارجاع ترافیک یک نام دامنه به نام دیگر استفاده می‌شود. با استفاده از CNAME در CDN، می‌توان به راحتی نام CDN را به عنوان اندیکاتور DNS تعریف کرده و در سپس نام دامنه‌هایی دیگر را به آن متصل کرد. در این مطلب نحوه ساخت و مدیریت این رکورد در پنل CDN را بررسی کردیم.

پیشنهاد ویژه

CDN ابری میزبان کلود

میزبان کلود

سرعت در بارگذاری و تحویل محتوای سایت

میزبان کلود

سرعت در بارگذاری و تحویل محتوای سایت

میزبان کلود

سرعت در بارگذاری و تحویل محتوای سایت

میزبان کلود

سرعت در بارگذاری و تحویل محتوای سایت

مشاهده پلانها
میزبان کلود میزبان کلود
میزبان کلود
میزبان کلود
نویسنده مطلب میزبان کلود

ارائه دهنده خدمات زیرساخت یکپارچه ابری

راهنمای ساخت رکورد CNAME برای CDN 0 دیدگاه