我想讓我的應用程序進入離線模式,並且我想註冊服務人員。 我的文件託管在AWS S3中,並且在我的存儲桶的根目錄中創建了worker.js。我可能需要返回自定義標頭「Service-Worker-Allowed」作爲worker S3的響應worker.js 當前自定義標頭需要具有x-amz-meta標頭,這是我不能使用的。無論如何通過使用Cloudfront或Cloudfare添加標題?還是有其他建議?如何在AWS S3中設置自定義響應標頭
3
A
回答
1
在AWS S3中,單擊對象並轉到其設置,在那裏您可以添加自定義標題的元數據部分。只需點擊添加元數據。
這也可以在上傳數據時以編程方式完成。所有的API支持額外的元數據。
2
目前不可能。 S3僅允許您通過前綴 x-amz-meta和一些用於緩存的標準標題添加標題。
4
您無法使用s3或cloudfront設置自定義響應標頭。
使用AWS時,您有兩種可能的解決方法。
- 代理您的請求。即使用在ec2上運行的nginx/haproxy
- 使用
[email protected]
。
選項2 [email protected]
是一個更簡單的解決方案。它旨在從雲前沿節點運行lambda函數。您可以使用lambda @ edge運行自定義JavaScript代碼。您可以將您的代碼配置爲在將http請求發送到cloudfront之前或從cloudfront收到http響應之後運行。這使您可以設置自定義請求或響應標頭。關於如何做到這一點,請參閱https://medium.com/@tom.cook/edge-lambda-cloudfront-custom-headers-3d134a2c18a2。
相關問題
- 1. AWS S3響應頭
- 2. 在PHP中設置LiteSpeed的自定義HTTP響應標頭
- 3. 如何在CXF-RS Camel中設置自定義響應頭?
- 4. 設置自定義響應頭
- 5. 設置來自AWS的http響應標頭
- 6. 將自定義標頭添加到Amazon AWS ELB響應
- 7. 在模塊中設置自定義頭部到apache響應
- 8. 如何在Google端點響應中發送自定義標頭
- 9. 如何爲虛擬路徑設置自定義緩存響應標頭?
- 10. 如何設置響應標頭
- 11. AWS S3紅寶石url_for響應頭(自定義文件名和文件類型)
- 12. 如何在HttpWebRequest中設置自定義「主機」標頭?
- 13. 如何在PHP中設置自定義REQUEST標頭
- 14. 如何在PHP中設置自定義標頭
- 15. 在AWS CloudFront和S3上配置X-Frame-Options響應頭
- 16. SDWebImage並設置自定義HTTP標頭?
- 17. Dojo rpc.JsonService - 設置自定義標頭
- 18. SoapClient設置自定義HTTP標頭
- 19. 爲WebClient設置自定義標頭
- 20. 使用HttpURLConnection設置自定義標頭
- 21. 如何在反應本機中爲webView請求設置自定義標頭
- 22. rails設置自定義HTTP響應?
- 23. CQ5自定義標籤設置cookie作爲響應,但在使用IE10時不會響應標頭
- 24. 在jasmine-ajax模擬響應中設置響應標頭?
- 25. 使用JEditable設置自定義響應
- 26. 如何在Spring JSP中設置Last-Modified響應標頭
- 27. 如何讓apache只在響應中設置P3P標頭?
- 28. 如何在AWS S3中使用Go設置If-Modified-Since標題
- 29. 在Angular 2中讀取自定義HTTP響應標頭
- 30. 在RESTEasy中注入自定義響應標頭JAX-RS
這不適用於自定義標題。只有標準標題 –