2016-10-12 16 views
0

キャッシュの動作設定から設定S3の経路差、私はCloudFrontは:起源

s3/* 

フォルダをS3に要求をリダイレクトするために使用しますが、私はS3という名前のフォルダの下にはなく、右S3の下に私の画像を配置する必要はありませんバケットは次のようにリダイレクトします

xxxx.cloudfront.com/s3/images/1.png -> bucket_name/images/1.png 

ない

xxxx.cloudfront.com/s3/images/1.png -> bucket_name/s3/images/1.png 

どのようにこのように設定への私を見るために助けてください。

答えて

0

私はこれが可能ではないと思います。元のパスはサブディレクトリ(たとえばindex.htm - >production/index.htm)にリダイレクトできますが、CloudFrontはパス部分を取り除くことはできません。

参照ドキュメント:Origin Path

いくつかのオプション:

  • ではなくs3
  • でパスを接頭辞の別の分布はちょうどあなたのファイル名の先頭にs3/を入れて(そして実際に完全なパスを使用して使用します)
+0

ご協力ありがとうございます。 – KhiemNS

0

残念ながら、これは不可能です。 Cloudfrontは正確なリクエストパスを元に戻します。原点パスを操作するために用意されている唯一のオプションは接頭辞を追加することです。パスから何も削除することはできません。

Origin Pathには、元のパス設定の詳細がありますが、そのページからはリクエストパスの一部を削除するオプションは表示されません。

関連する問題