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/