Nginxエラー調査 「duplicate MIME type 'text/html' in /etc/nginx/nginx.conf」
概要
エラーログをslackに通知させるようにしてるとほんと便利。

エラーログをSlack通知する - 長生村本郷Engineers'Blog
環境 CentOS Linux release 7.1.1503 (Core) td-agent: 0.12.12 Nginx: 1.8.0 概要 社内でSlackによる連携が進み ログ管理もfluentdにまとめつつあるので エラーログで何かあったらSlack通知させようと思い…
時たまなんですが、なんだこれ?というのが送られてくる。
その一つが掲題のエラー。
1 | duplicate MIME type "text/html" in /etc/nginx/nginx.conf |
nginx.confを見てみると
gzip_typesで設定した text/html でした。
直訳すると
1 | /etc/nginx/nginx.confでMIMEタイプ「text/html」が重複しています。 |
じゃ、消せばいいかなってことなので消せば解決しました。
/etc/nginx/nginx.conf
1 | gzip on; |
別にどこかで指定されているの?
結論を言うと
ngx_http_gzip_moduleをインストールしておりgzip onとしている
と、デフォルトでtext/htmlがMIMEタイプが指定されます。
以下公式サイトを見るとわかります。
text/htmlタイプは常に圧縮対象としているそうです。
なので、gzip で圧縮処理をする場合はtext/htmlが不要です。
ということでした。
Nginxエラー調査 「duplicate MIME type 'text/html' in /etc/nginx/nginx.conf」
https://kenzo0107.github.io/2015/10/04/2015-10-05-nginx-error-duplicate-mime-type-text-html/