Project

General

Profile

Mimetype assignDetails » History » Revision 2

Revision 1 (Anonymous, 2006-08-06 15:49) → Revision 2/10 (Anonymous, 2006-08-11 14:57)

{{{ 
 #!rst  

 == mimetype.assign option  
 ====================== 

 == 


 mimetype.assign 

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

     Example: :: 

       


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

     
 }}} 


     The list is compared top down and the first match is taken. This is important if you have matches like: 
     :: 
   
       


      {{{ 
 ".tar.gz" => "application/x-tgz", 
       
 ".gz" => "application/x-gzip", 
      }}} 

     If you want to set another default mimetype use: :: 
    
      


     {{{ 
 ..., 
      
 "" => "text/plain" ) 

     
 }}} 


     as the last entry in the list. 

 


 == See Also 
 ======== 
  == 

  * [wiki:mimetype.use-xattrDetails mimetype.use-xattr <http://trac.lighttpd.net/trac/wiki:mimetype.use-xattrDetails> option] 


 == Configuration Sample == 


 {{{ 
 ==================== 



 :: 

    ##    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", 
    
   # make the default mime type application/octet-stream. 
    
   ""                =>        "application/octet-stream", 
    
  ) 




 

 }}}