小编cut*_*ine的帖子

为AWS S3上托管的静态网站设置Content-Type

我在S3上主持一个静态网站.要将我的网站推送到亚马逊,我使用s3cmd命令行工具.除了将Content-Type设置为之外,一切正常text/html;charset=utf-8.

我知道我可以在HTML文件的元标记中设置charset,但我想避免它.

这是我正在使用的确切命令:

s3cmd --add-header='Content-Encoding':'gzip'
    --add-header='Content-Type':'text/html;charset=utf-8'
    put index.html.gz s3://www.example.com/index.html
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

错误:S3错误:403(SignatureDoesNotMatch):我们计算的请求签名与您提供的签名不匹配.检查您的密钥和签名方法.

如果我;charset=utf-8从上面的命令中删除它,它可以工作,但Content-Type设置为text/htmlnot text/html;charset=utf-8.

amazon-s3 amazon-web-services s3cmd

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

amazon-s3 ×1

amazon-web-services ×1

s3cmd ×1