Réglage du Type de Contenu de site web statique hébergés sur AWS S3

Je suis l'hébergement d'un site web statique sur S3. Sur mon site d'Amazon j'ai utiliser le s3cmd outil de ligne de commande. Tout fonctionne bien sauf le réglage du Type de Contenu pour text/html;charset=utf-8.

Je sais que je peux définir le jeu de caractères dans la balise meta dans le fichier HTML, mais je voudrais l'éviter.

Ici est la commande exacte que j'utilise:

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

Voici l'erreur que je reçois:

ERREUR: S3 erreur: 403 (SignatureDoesNotMatch): La demande de la signature, nous avons calculé ne correspond pas à la signature que vous avez fournis. Vérifiez votre clé et la signature de la méthode.

Si je supprime le ;charset=utf-8 partie de la commande ci-dessus, il fonctionne, mais le Type de Contenu est défini pour text/html pas text/html;charset=utf-8.

OriginalL'auteur cutemachine | 2013-04-20