-
-
Notifications
You must be signed in to change notification settings - Fork 773
استفاده از CDN آمازون
- برای این کار ابتدا یک رکورد DNS A به آدرس سرور خود پوینت میکنیم. فزضا
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 و به جای تارگت مقداری Cname value را وارد کنید.
- حالا اگر به AWS و صحفه لیست سرتیفیکت برگشته و صفحه را رفرش کنید، میبینید که وضعیت از حالت pending به issues تغییر یافته است و این بدان معن یاست که دامنه ما به درستی سرتیفیکت را دریافت نموده است.
- حالا به صفحه تنظیمات distribution و مرحله دریفات سرتیفیکت برگشته و اگر دکمه رفرش مربوط به custom ssl را بزنید، میتوان سرتیفیکتی که در مرحله قبل دریافت نمودهاید را مشاهده کنید. آن را انتخاب نمایید و مقادیر دیگر این صفحه را به حالت پیشفرض باقی بگذارید.
[!NOTE]
نکته: دقت شود که تیک مربوط به Legacy client support را نزید چون این گزینه ماهیانه ۶۰۰ دلار هزینه دارد.
- در انتها گزینه save changes را بزنید تا تغییرات ذخیره گردد.
- حالا ثبر کنید تا تغییرات انجام شده اعمال گردند و طبق تصویر زیر وضعیت Last modified از Depoloying به حالت انجام شده به تاریخ و ساعت تغییر میکند.
-
معمولا بین ۲-۵ دقیقه زمان میبرد که این تغییرات اعمال گردند که با صفحه رفرش قابل پگیری است. همیشه به یاد داشته باشید در هر مرحلهای که تغییرات ایجاد میکنید باید به این وضعیت تغییر پیدا کند که به این مفهوم است که تغییرات کاملا اعمال شده و قابل بهرهبرداری است.
-
تبریک کار تمام است. CDN کلودفرانت آمازون با موفقیت راهاندازی شد. حالا کافیهخ دامنه CDN خود را در هیدیفای منیجر خود ثبت نمایید.