--- title: nginxのmimeタイプの設定 author: kazu634 date: 2011-05-14 wordtwit_post_info: - 'O:8:"stdClass":13:{s:6:"manual";b:0;s:11:"tweet_times";i:1;s:5:"delay";i:0;s:7:"enabled";i:1;s:10:"separation";s:2:"60";s:7:"version";s:3:"3.7";s:14:"tweet_template";b:0;s:6:"status";i:2;s:6:"result";a:0:{}s:13:"tweet_counter";i:2;s:13:"tweet_log_ids";a:1:{i:0;i:5427;}s:9:"hash_tags";a:0:{}s:8:"accounts";a:1:{i:0;s:7:"kazu634";}}' categories: - ubuntu ---

Apacheからnginxに移行したタイミングで RSS ファイルを識別できなくなっていました。原因を調べてみたら、nginx だと rdf ファイルの mime タイプの指定がされていないことが原因でした。

結果としては以下のように /etc/nginx/mime.type に追記して、 nginx をリロードしてあげれば、期待した動作をしてくれました:

kazu634@www3232u% cat mime.types
types {
text/html                               html htm shtml;
text/css                                css;
text/xml                                xml rss;
image/gif                               gif;
image/jpeg                              jpeg jpg;
application/x-javascript                js;
application/atom+xml                    atom;
text/mathml                             mml;
text/plain                              txt;
text/vnd.sun.j2me.app-descriptor        jad;
text/vnd.wap.wml                        wml;
text/x-component                        htc;
image/png                               png;
image/tiff                              tif tiff;
image/vnd.wap.wbmp                      wbmp;
image/x-icon                            ico;
image/x-jng                             jng;
image/x-ms-bmp                          bmp;
image/svg+xml                           svg svgz;
application/java-archive                jar war ear;
application/mac-binhex40                hqx;
application/msword                      doc;
application/pdf                         pdf;
application/postscript                  ps eps ai;
application/rtf                         rtf;
application/vnd.ms-excel                xls;
application/vnd.ms-powerpoint           ppt;
application/vnd.wap.wmlc                wmlc;
application/vnd.google-earth.kml+xml    kml;
application/vnd.google-earth.kmz        kmz;
application/x-7z-compressed             7z;
application/x-cocoa                     cco;
application/x-java-archive-diff         jardiff;
application/x-java-jnlp-file            jnlp;
application/x-makeself                  run;
application/x-perl                      pl pm;
application/x-pilot                     prc pdb;
application/x-rar-compressed            rar;
application/x-redhat-package-manager    rpm;
application/x-sea                       sea;
application/x-shockwave-flash           swf;
application/x-stuffit                   sit;
application/x-tcl                       tcl tk;
application/x-x509-ca-cert              der pem crt;
application/x-xpinstall                 xpi;
application/xhtml+xml                   xhtml;
application/zip                         zip;
application/octet-stream                bin exe dll;
application/octet-stream                deb;
application/octet-stream                dmg;
application/octet-stream                eot;
application/octet-stream                iso img;
application/octet-stream                msi msp msm;
application/ogg                         ogx;
audio/midi                              mid midi kar;
audio/mpeg                              mpga mpega mp2 mp3 m4a;
audio/ogg                               oga ogg spx;
audio/x-realaudio                       ra;
audio/webm                              weba;
video/3gpp                              3gpp 3gp;
video/mp4                               mp4;
video/mpeg                              mpeg mpg mpe;
video/ogg                               ogv;
video/quicktime                         mov;
video/webm                              webm;
video/x-flv                             flv;
video/x-mng                             mng;
video/x-ms-asf                          asx asf;
video/x-ms-wmv                          wmv;
video/x-msvideo                         avi;
application/xml                         rdf;
}
kazu634@www3232u% diff mime.types.orig mime.types
77a78,79
>
>       application/xml                         rdf;
kazu634@www3232u% sudo service nginx reload
[sudo] password for kazu634:
Reloading nginx configuration: nginx.
ハイパフォーマンスHTTPサーバ Nginx入門

ハイパフォーマンスHTTPサーバ Nginx入門