پرش به محتویات

استفاده از CDN آمازون یا Cloudfront

ثبت دامنه

  • برای این کار ابتدا یک رکورد A به آدرس سرور خود در DNS پوینت کنید. فرضا sub1.domain.com را به آدرس آیپی سرور خود پوینت کرده‌اید.

  • به سایت Amazon AWS رفته و سرویس Cloudfront را جستجو نمایید.

  • با زدن create distribution یک مقصد ایجاد نمایید.
  • در صفحه باز شده مطابق با تصویر زیر مقادیر را وارد نمایید.

aws settings

تمام مقادیر در این صفحه به صورت پیش‌فرض است به جز موارد زیر که باید همانند تصاویر تعیین شوند.

protocols policy

cache policy

waf settings

  • در انتها بر روی create distribution بزنید تا عملیات ایجاد انجام شود.
  • در مرحله بعد به محل ثبت رکوردهای DNS خود بروید. فرضا اگر در کلادفلر ثبت نموده‌اید، وارد بخش DNS دامنه خود شوید و یک رکورد cname ایجاد نمایید. فرضا sub2.domain.com را ایجاد نموده و مقدار آن را معادل دامنه ایجاد شده در مرحله قبل در AWS قرار دهید. این مقدار در بخش details و تحت عنوان Distribution domain name قابل مشاهده است.

در واقع این ساب‌دامنه برای دامنه CDN مورد نظر ما استفاده خواهد شد.

  • به پنل AWS برگشته و در صفحه مربوط به مقصد در تب General از قسمت setting گزینه edit را بزنید و در صفحه باز شده بخش Alternate domain name (CNAME) - optional بر روی Add item کلیک کنید و دامنه cname مرحله قبل یعنی sub2.domain.com را وارد نمایید.

گرفتن سرتیفیکت

  • وارد بخش Custom SSL certificate - optional شده و برای دامنه مورد نظر ssl certificate دریافت نمایید. برای این کار بر روی Request certificate کلیک نمایید.
  • در صفحه جدید باز شده مراحل دریافت سرتیفیکتن را ادامه داده و در بخش domain name و فیلد مربوط به آدرس، مشخصات ساب‌دامین ثبت شده در مرحله قبل یعنی sub2.domain.com را وارد نماییدو سایر مقادیر را به صورت پیش‌فرض قرار داد و روی Request بزنید.

  • در صفحه لیست سرتیفیکت‌ها می‌بینید که وضعیت دامنه مورد نظر بر روی pending validation قرار دارد. بر روی ID کلیک کرده و در صفحه باز شده قسمت Domains را مشاهده نمایید.

domain settings

  • در این قسمت برای تکمیل وضعیت سرتیفیکت به دو مقدار این بخش یعنی Cname name و Cname value نیاز است.
  • به محل ثبت رکوردهای DNS خود (فرضا کلادفلر) بروید و یک رکورد Cname name ایجاد نمایید و مقادیری که در مرحله قبل در AWS داشتید را وارد نمایید. در کلادفلر به جای name مقدار Cname name و به جای Target مقداری Cname value را وارد کنید.
  • حالا اگر به AWS و صفحه لیست سرتیفیکت برگشته و صفحه را رفرش کنید، می‌بینید که وضعیت از حالت pending به issues تغییر یافته است و این بدان معناست که دامنه ما به درستی سرتیفیکت را دریافت نموده است.
  • حالا به صفحه تنظیمات distribution و مرحله دریافت سرتیفیکت برگشته و اگر دکمه رفرش مربوط به custom ssl را بزنید، می‌توان سرتیفیکتی که در مرحله قبل دریافت نموده‌اید را مشاهده کنید. آن را انتخاب نمایید و مقادیر دیگر این صفحه را به حالت پیش‌فرض باقی بگذارید.

[!نکته] نکته: دقت شود که تیک مربوط به Legacy client support را نزید چون این گزینه ماهیانه ۶۰۰ دلار هزینه دارد.

  • در انتها گزینه save changes را بزنید تا تغییرات ذخیره گردد.
  • حالا صبر کنید تا تغییرات انجام شده اعمال گردند و طبق تصویر زیر وضعیت Last modified از Depoloying به حالت انجام شده به تاریخ و ساعت تغییر می‌کند.

done page

  • معمولا بین ۲-۵ دقیقه زمان می‌برد که این تغییرات اعمال گردند که با صفحه رفرش قابل پگیری است. همیشه به یاد داشته باشید در هر مرحله‌ای که تغییرات ایجاد می‌کنید باید به این وضعیت تغییر پیدا کند که به این مفهوم است که تغییرات کاملا اعمال شده و قابل بهره‌برداری است.

  • تبریک کار تمام است. CDN کلودفرانت آمازون با موفقیت راه‌اندازی شد. حالا کافیه دامنه CDN خود را در هیدیفای منیجر خود ثبت نمایید.


اخرین بروزرسانی: 21 نوامبر 2024

نظرات