برنامه نویسی

با CloudFront شروع کنید – قسمت 3: سرصفحه های پاسخ و رفتار حافظه پنهان

جدول محتویات

  1. سرصفحه های پاسخ
  2. رفتار حافظه پنهان

1. سرصفحه های پاسخ

در این بخش، هدرهای امنیتی را در پاسخ S3 که توسط Distribution CloudFront برگردانده شده است، پیکربندی خواهید کرد. برای درج این هدرها نیازی به پیکربندی مبدا خود یا استفاده از توابع سفارشی Lambda@Edge یا CloudFront ندارید. Amazon CloudFront اکنون از هدرهای پاسخ قابل تنظیم پشتیبانی می کند.

به کنسول مدیریت AWS بروید و سرویس CloudFront را انتخاب کنید.

  • برگه توزیع ها را انتخاب کنید و شناسه توزیع های خود را انتخاب کنید.
  • در تب رفتارها، Default را انتخاب کنید

رفتار و روی دکمه Edit کلیک کنید.

توضیحات تصویر

  • در بخش «کلید پنهان و درخواست‌های مبدا»، در بخش «سیاست سرصفحه‌های پاسخ – اختیاری»، فهرست کشویی را باز کنید تا فهرستی از گزینه‌ها را ببینید. “سرصفحه های امنیتی” را انتخاب کرده و روی دکمه “ذخیره تغییرات” کلیک کنید.

این مرحله یک خط‌مشی پاسخ را تنظیم می‌کند که با هدر امنیتی که در مرحله قبل اضافه کرده‌اید مطابقت دارد.  وقتی درخواست‌ها به CloudFront می‌آیند، هدرهای امنیتی در پاسخ S3 از توزیع شما درج می‌شوند.  این به محافظت از وب سایت شما در برابر حملات مختلف کمک می کند.

توضیحات تصویر قانون Inbound گروه امنیتی را به روز کنید، تغییر دهید آیپی من به

هر جا

توضیحات تصویر

  • این خط‌مشی پاسخ مدیریت مجموعه‌ای از هدرهای امنیتی را به همه پاسخ‌هایی که CloudFront برای بینندگان ارسال می‌کند اضافه می‌کند. برای اطلاعات بیشتر در مورد این هدرهای امنیتی، راهنمای امنیت وب موزیلا را ببینید.

با این خط‌مشی پاسخ، CloudFront به همه پاسخ‌ها X-Content-Type-Options: nosniff اضافه می‌کند، صرف نظر از اینکه پاسخی که CloudFront از Origin دریافت می‌کند حاوی این سرصفحه باشد یا خیر.  برای همه سرصفحه‌های دیگر در این خط‌مشی، اگر پاسخی که CloudFront از Origin دریافت می‌کند حاوی آن سرصفحه باشد، CloudFront از سرصفحه دریافتی (و مقدار آن) در پاسخ به بینندگانش استفاده می‌کند.  ، به جای استفاده از هدر در این خط مشی.

توضیحات تصویر

با URL CloudFront خود (به عنوان مثال http://dxxxx.cloudfront.net) به سایت خود بازگردید، ابزارهای توسعه دهنده مرورگر خود را باز کنید و سرصفحه های پاسخ ارسال شده توسط CloudFront را بررسی کنید.  سرصفحه‌های امنیتی اضافه شده با استفاده از خط‌مشی پاسخی که پیکربندی کرده‌اید، در بخش «سرصفحه‌های پاسخ» در پاسخ فهرست می‌شوند.

  • توضیحات تصویر

  • شما یاد گرفتید که چگونه یک توزیع با منشأهای متعدد و رفتارهای متعدد ایجاد کنید تا محتوای ثابت را ارائه کنید و API محتوای پویا را به مبدا خود ارسال کنید.

  • شما یاد گرفتید که چگونه یک گروه مبدا راه اندازی کنید تا در صورت بروز مشکل، مسیریابی مجدد را ارائه دهید.

  • شما همچنین یاد گرفتید که چگونه یک صفحه خطای سفارشی تنظیم کنید و محتوا را در لحظه غیرفعال کنید.

در نهایت، با برخی از هدرهای مهم CloudFront برای اشکال زدایی و نحوه افزودن خط مشی پاسخ به پاسخ آشنا شدید.

رفتار حافظه پنهان

در این بخش، یک رفتار کش جدید در توزیع CloudFront که ایجاد کرده اید ایجاد می کنید.  شما از این رفتار کش برای اتصال تابع Lambda@Edge که خواهید نوشت استفاده خواهید کرد.

توضیحات تصویر

  • پیکربندی زیر را انجام دهید:

  • مسیر: “/serverless”

اصل و نسب:

توضیحات تصویر

خط مشی کش:

توضیحات تصویر

روی

توضیحات تصویر

ایجاد رفتار کش جدید را تمام کنید.

توضیحات تصویر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا