使用s3cmd进行S3重定向302对象

7 投票
1 回答
1552 浏览
提问于 2025-04-18 03:23

我想创建一个重定向对象。

这个重定向是指向一个JSON文件。HTML的过期头对我来说不管用。

touch google
s3cmd --add-header='Location: http://www.google.com/' -P put google s3://bucket/google

这不管用,因为我没有把HTTP状态设置为 302

我更喜欢用 s3cmd,因为它已经安装在目标服务器上,不过如果 s3cmd 做不到,使用Python也可以。

1 个回答

5

当你上传文件的时候,应该设置一个叫x-amz-website-redirect-location的头信息,并且通过特定区域的网站地址来访问这个文件,这样才能实现你想要的效果。具体的操作可以参考这个文档:http://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html

撰写回答