我想让我的应用程序进入离线模式,并且我想注册服务人员。 我的文件托管在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
这不适用于自定义标题。只有标准标题 –