s3cmdのsyncを使ってデータを上げた時にcssのContent-Typeがtext/plainになってしまう

s3cmdを使って静的ファイルをs3に上げたあと下記のようなエラーが。。。

Resource interpreted as Stylesheet but transferred with MIME type text/plain:

原因はs3に上がっているファイルのContent-Typeがtext/plainになっていたため、HTML側でtypeを指定してもブラウザでエラーが出てcssが適用されていませんでした。

f:id:nitamago_monster:20150402165211p:plain

--no-mime-magicと--guess-mime-typeの2つのオプションをつけたらtext/cssでちゃんと上がりました。

s3cmd --no-mime-magic --guess-mime-type sync dir s3url