Thêm EC2 Origin

Thêm EC2 Origi

  1. Truy cập vào trang quản lý CloudFront distribution.
  • Chọn distribution ID tương ứng với trang web bạn muốn cấu hình.

  • Chọn tab Origins.

  • Kiểm tra các origin hiện có. Nếu bạn đã có một origin, hãy nhấn nút Create Origin để thêm origin mới.

  • Tại trang Origins, nhấn vào nút Create Origin để tạo một origin mới cho API.

Create CloudFront Distribution

  1. Nhập tên DNS của EC2 instance vào trường Origin Domain Name. Cấu hình bằng cách đặt Origin Protocol Policy thành HTTP only.

Create CloudFront Distribution

  1. Giữ mặc định và chọn Additional settings

Create CloudFront Distribution

  1. Tăng keep alive timeout lên 60 giây.
  • Lưu ý rằng mặc dù chúng ta muốn phục vụ nội dung trên HTTPS cho người dùng, nhưng chúng ta muốn giữ kết nối HTTP với origin để giảm thiểu chi phí của TLS.
  • Chọn Create origin

Create CloudFront Distribution

  1. Tạo origin thành công

Create CloudFront Distribution

  1. Cấu hình một Behavior cache thứ hai để sử dụng origin của EC2 với các tham số sau đây để sử dụng CloudFront như proxy và bỏ qua bất kỳ lớp cache nào.

Create CloudFront Distribution

  1. Path pattern > /api
  • Origin và origin groups > Chọn EC2 Origin đã tạo trước đó

Create CloudFront Distribution

  1. Viewer protocol policy > Redirect HTTP to HTTPS

Create CloudFront Distribution

  1. Cache key và origin requests
  • Cache policy và origin request policy (khuyến nghị)
  • Cache policy > CachingDisabled
  • Origin request policy - tùy chọn -> AllViewer
  • Trong cấu hình trên, chúng ta sử dụng hai loại chính sách quản lý, CachingDisabled là một chính sách cache quản lý – chính sách này vô hiệu hóa cache, nó hữu ích cho nội dung động và cho các yêu cầu không thể được lưu vào bộ nhớ cache – và AllViewer là một chính sách yêu cầu origin quản lý – chính sách này bao gồm tất cả các giá trị (header, cookie và query string) trong yêu cầu của viewer.

Create CloudFront Distribution

  1. Chọn Create behavior

Create CloudFront Distribution

  1. Tạo behavior thành công.

Create CloudFront Distribution