回答:
デフォルトのlighttpd.conf
ファイルは/etc/mime.types
、Perlスクリプトを使用してMIMEタイプをロードしているようです。
include_shell "/usr/share/lighttpd/create-mime.assign.pl"
私には/etc/mime.types
私のhtml
ファイルが務めていましたされるように設定されていましたtext/html
。include_shell
perlスクリプトをコメント化し、次のmimetype.assignエントリをに追加しましたlighttpd.conf
。
mimetype.assign = ( ".html" => "text/html; charset=utf-8" )
よりエレガントな解決策があるかどうかはわかりません。この方法を使用し/etc/mime.types
て、他のMIMEタイプのマッピングを保持するために、すべてのエントリをコピーする必要があります。
私はまったく同じ問題を抱えていて、ついにブログで解決策を見つけました
基本的には、「text /」で始まるすべてのMIMEタイプにcharset = utf-8宣言を追加するのは、上記のperlスクリプトの単純なバージョンです。perlスクリプトを置き換えてlighttpdを再起動するだけです。