使用s3cmd进行S3重定向302对象
我想创建一个重定向对象。
这个重定向是指向一个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