Apache2.2 on CentOS 5.5でfaviconを見えるように設定する

環境

設定方法

CentOS 5.5では、favicon.icoを設置したとしても、そのままだと.icoファイルはデフォルトのMIMEタイプとしてtext/plainとして扱われます(/etc/httpd/conf/httpd.confのDefaultTypeに記載されています)。

Apacheの設定ファイル(httpd.conf)内でMIMEタイプのマッピングの設定は、以下のファイルを参照していることが分かります。

TypesConfig /etc/mime.types

ということで、上記の設定ファイル(/etc/mime.types)に.icoファイル向けのMIMEタイプを追記すればよさそうです。

image/vnd.microsoft.icon        ico

ただし、サーバのリプレイスなどが発生した際に設定し忘れる可能性が高いので、Apacheの設定ファイル(httpd.conf)に以下の1行を追記する方がオススメです。

AddType image/vnd.microsoft.icon .ico

また以下のMIMEタイプを指定すると書かれているサイトもありますが、これらは全て間違ったMIMEタイプ(IANAに登録された標準的なMIMEタイプではない)を指定していますので注意して下さい。

  • image/x-icon
  • image/ico
  • image/icon
  • text/ico
  • application/ico