Project

General

Profile

Mimetype assignDetails » History » Revision 6

Revision 5 (larsnooden, 2007-08-26 08:47) → Revision 6/10 (stbuehler, 2009-02-17 12:13)

h1. <pre> 

 #!rst  

 mimetype.assign option  

 h2. Description  
 ====================== 

 h3. mimetype.assign 

 

     list of known mimetype mappings NOTE: if no mapping is given "application/octet-stream" is used 

 

     Example: 

 <pre> 
 :: 

       mimetype.assign     = ( ".png"    => "image/png", 
                       ".jpg"    => "image/jpeg", 
                       ".jpeg" => "image/jpeg", 
                       ".html" => "text/html", 
                       ".txt"    => "text/plain" ) 
 </pre> 

 

     The list is compared top down and the first match is taken. This is important if you have matches like: 
   
 <pre> 
       
     :: 
   
       ".tar.gz" => "application/x-tgz", 
       ".gz" => "application/x-gzip", 
 </pre> 

 

     If you want to set another default mimetype use: 

 <pre> 
      :: 
    
      ..., 
      "" => "text/plain" ) 
 </pre> 

 

     as the last entry in the list. 

 h2. See Also 

 
 ======== 
  * [[mimetype.use-xattrDetails|mimetype.use-xattr option]] 

 h2. mimetype.use-xattr <http://trac.lighttpd.net/trac/wiki/mimetype.use-xattrDetails>              


 Configuration Sample 

 <pre> 
 ==================== 



 :: 

    ##    MimeType handling 
 
    ## ------------------- 
 
    ## 
 
    ## Use the "Content-Type" extended attribute to obtain mime type if 
 
    ## possible 
 
    ## 
 
    mimetype.use-xattr          = "disable" 

 

    ## 
 
    ## mimetype mapping 
 
    ## 
 
    mimetype.assign               = ( 
   
    ".pdf"            =>        "application/pdf", 
   
    ".sig"            =>        "application/pgp-signature", 
   
    ".spl"            =>        "application/futuresplash", 
   
    ".class"          =>        "application/octet-stream", 
   
    ".ps"             =>        "application/postscript", 
   
    ".torrent"        =>        "application/x-bittorrent", 
   
    ".dvi"            =>        "application/x-dvi", 
   
    ".gz"             =>        "application/x-gzip", 
   
    ".pac"            =>        "application/x-ns-proxy-autoconfig", 
   
    ".swf"            =>        "application/x-shockwave-flash", 
   
    ".tar.gz"         =>        "application/x-tgz", 
   
    ".tgz"            =>        "application/x-tgz", 
   
    ".tar"            =>        "application/x-tar", 
   
    ".zip"            =>        "application/zip", 
   
    ".mp3"            =>        "audio/mpeg", 
   
    ".m3u"            =>        "audio/x-mpegurl", 
   
    ".wma"            =>        "audio/x-ms-wma", 
   
    ".wax"            =>        "audio/x-ms-wax", 
   
    ".ogg"            =>        "application/ogg", 
   
    ".wav"            =>        "audio/x-wav", 
   
    ".gif"            =>        "image/gif", 
   
    ".jpg"            =>        "image/jpeg", 
   
    ".jpeg"           =>        "image/jpeg", 
   
    ".png"            =>        "image/png", 
   
    ".xbm"            =>        "image/x-xbitmap", 
   
    ".xpm"            =>        "image/x-xpixmap", 
   
    ".xwd"            =>        "image/x-xwindowdump", 
   
    ".css"            =>        "text/css", 
   
    ".html"           =>        "text/html", 
   
    ".htm"            =>        "text/html", 
   
    ".js"             =>        "text/javascript", 
   
    ".asc"            =>        "text/plain", 
   
    ".c"              =>        "text/plain", 
   
    ".cpp"            =>        "text/plain", 
   
    ".log"            =>        "text/plain", 
   
    ".conf"           =>        "text/plain", 
   
    ".text"           =>        "text/plain", 
   
    ".txt"            =>        "text/plain", 
   
    ".spec"           =>        "text/plain", 
   
    ".dtd"            =>        "text/xml", 
   
    ".xml"            =>        "text/xml", 
   
    ".mpeg"           =>        "video/mpeg", 
   
    ".mpg"            =>        "video/mpeg", 
   
    ".mov"            =>        "video/quicktime", 
   
    ".qt"             =>        "video/quicktime", 
   
    ".avi"            =>        "video/x-msvideo", 
   
    ".asf"            =>        "video/x-ms-asf", 
   
    ".asx"            =>        "video/x-ms-asf", 
   
    ".wmv"            =>        "video/x-ms-wmv", 
   
    ".bz2"            =>        "application/x-bzip", 
   
    ".tbz"            =>        "application/x-bzip-compressed-tar", 
   
    ".tar.bz2"        =>        "application/x-bzip-compressed-tar", 
   
    ".odt"            =>        "application/vnd.oasis.opendocument.text",  
    
    ".ods"            =>        "application/vnd.oasis.opendocument.spreadsheet",  
    
    ".odp"            =>        "application/vnd.oasis.opendocument.presentation",  
    
    ".odg"            =>        "application/vnd.oasis.opendocument.graphics",  
    
    ".odc"            =>        "application/vnd.oasis.opendocument.chart",  
    
    ".odf"            =>        "application/vnd.oasis.opendocument.formula",  
    
    ".odi"            =>        "application/vnd.oasis.opendocument.image",  
    
    ".odm"            =>        "application/vnd.oasis.opendocument.text-master",  
    
    ".ott"            =>        "application/vnd.oasis.opendocument.text-template", 
   
    ".ots"            =>        "application/vnd.oasis.opendocument.spreadsheet-template", 
   
    ".otp"            =>        "application/vnd.oasis.opendocument.presentation-template", 
   
    ".otg"            =>        "application/vnd.oasis.opendocument.graphics-template", 
   
    ".otc"            =>        "application/vnd.oasis.opendocument.chart-template", 
   
    ".otf"            =>        "application/vnd.oasis.opendocument.formula-template", 
   
    ".oti"            =>        "application/vnd.oasis.opendocument.image-template", 
   
    ".oth"            =>        "application/vnd.oasis.opendocument.text-web", 

 

    # make the default mime type application/octet-stream. 
   
    ""                =>        "application/octet-stream", 
 
    ) 
 




 </pre>