是否可以讓自定義源服務器告訴CloudFront直接從S3存儲桶提供文件,這與X-Sendfile在Nginx中的工作方式類似?我想避免必須從S3讀取文件並將其傳送到CloudFront。動態選擇要由CloudFront提供服務的S3對象
1
A
回答
1
不,這是不可能的。
一旦將請求從CloudFront發送到原始服務器,CloudFront將做的事情(除非發生錯誤,當然)將返回原始服務器對請求者的響應。
我想到的,其中這可能確實是可能的是,如果CloudFront的遵循HTTP重定向,這it does not do的唯一途徑。
如果你想從其他地方一旦請求已到達原點回歸的內容,你必須把它拿來和流回來......這將可能有更好的表現比預期的,如果桶是在與原始服務器相同的區域,並且代碼非常緊密。區域內S3的延遲非常低,可用帶寬很高。我有一個應用程序可以做到這一點,每天在一個小的t2實例上進行數千次,所以它肯定是可行的。
當然,用一個單一的CloudFront的分佈狀態,你可以有多個來源 - 比如你的服務器和S3。 CloudFront可以根據路徑模式匹配來選擇哪個來源處理每個請求......但這是一個靜態映射,所以我不知道它是否適用於您要做的事情。
相關問題
- 1. 向服務提供對象
- 2. 使用Cloudfront從S3提供圖像
- 3. Amazon-S3要求提供硬盤驅動器服務?
- 4. CarrierWave可以上傳到Amazon S3,但通過CloudFront提供服務嗎?
- 5. 動態選擇服務器
- 6. Cloudfront似乎服務的內容比S3中的內容要多
- 7. 選擇對象動態
- 8. 動態加載服務提供商
- 9. 動態提供的選項
- 10. AWS CloudFront可以同時提供動態和靜態內容嗎?
- 11. 有人可以通過S3來源通過Cloudfront從Cloudfront提供gzip文件嗎?
- 12. jQuery的動態對象選擇
- 13. Amazon CloudFront作爲託管服務提供商
- 14. 需要從iOS中的tableView選擇動態創建ViewController對象
- 15. CloudFront - 從S3提供靜態網站,將API請求路由到自定義端口上的EC2
- 16. 關於提供服務的必要性
- 17. Web服務提供者路由
- 18. Rails 3.2 + Heroku + S3 + CloudFront:未提供gzip css js
- 19. 安全地提供私人內容s3 + cloudfront +簽名URL
- 20. 配置AWS cloudfront以從s3存儲桶中提供簽名url
- 21. 從動態內容中爲Cloudfront提供HTML和資產
- 22. Amazon Cloudfront僅提供圖片
- 23. 動態選擇javascript對象屬性
- 24. 動態添加選擇對象到表
- 25. JQuery動態對象加載選擇器
- 26. 動態從Java選擇字段對象
- 27. 對象選擇器中的動態jQuery選擇器
- 28. Amazon CloudFront和S3
- 29. Amazon S3和CloudFront
- 30. Cloudfront without S3
謝謝,只是想確保沒有我不知道的一些設置。 –