AWS

静的コンテンツサーバ NginxとCloudFront+S3の連携

AWS

静的コンテンツ、例えば画像をS3に配置します。その画像のパスをDBに保存するときにドメインを保存しなくて、URIだけ保存しつつ表示させる方法です。

  • Nginx(www.exampl.net) -> CloudFront -> S3(s3.hoge.com)

 

Nginx

 

 

CloudFront

Behaviorで

  • Path Pattern
    /images/*
  • Origin or Origin Group
    S3のオリジンを指定

 

他はデフォルトですが🐱 …

  • Viewer Protocol Policy
    HTTP and HTTPS
  • Allowed HTTP Methods
    GET, HEAD
  • Cached and origin request settings
    Use legacy cache setting
  • Cache Based Selected Request Headers
    None(improves Caching)
  • Object Caching
    Use Origin Cache Headers
  • Minimum TTL
    0
  • Maximum TTL
    31536000
  • Default TTL
    86400
  • Forward Cookies
    None(improves Caching)
  • Query String Forwarding and Caching
    None(improves Caching)
  • Smooth Streaming
    No
  • Restrict Viewer Access
    No
  • Compress Objects Automatically
    No

 

S3

 

s3.hoge.comのバケットにimagesバケットを作ってください

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)