استفاده از CDN آمازون یا Cloudfront
ثبت دامنه
-
برای این کار ابتدا یک رکورد A به آدرس سرور خود در DNS پوینت کنید. فرضا
sub1.domain.comرا به آدرس آیپی سرور خود پوینت کردهاید. -
به سایت Amazon AWS رفته و سرویس Cloudfront را جستجو نمایید.
- با زدن create distribution یک مقصد ایجاد نمایید.
- در صفحه باز شده مطابق با تصویر زیر مقادیر را وارد نمایید.
تمام مقادیر در این صفحه به صورت پیشفرض است به جز موارد زیر که باید همانند تصاویر تعیین شوند.
- در انتها بر روی
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را مشاهده نمایید.
- در این قسمت برای تکمیل وضعیت سرتیفیکت به دو مقدار این بخش یعنی
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به حالت انجام شده به تاریخ و ساعت تغییر میکند.
-
معمولا بین ۲-۵ دقیقه زمان میبرد که این تغییرات اعمال گردند که با صفحه رفرش قابل پگیری است. همیشه به یاد داشته باشید در هر مرحلهای که تغییرات ایجاد میکنید باید به این وضعیت تغییر پیدا کند که به این مفهوم است که تغییرات کاملا اعمال شده و قابل بهرهبرداری است.
-
تبریک کار تمام است. CDN کلودفرانت آمازون با موفقیت راهاندازی شد. حالا کافیه دامنه CDN خود را در هیدیفای منیجر خود ثبت نمایید.