استفاده از 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 خود را در هیدیفای منیجر خود ثبت نمایید.