Project

General

Profile

konfff.conf

taffff, 2018-04-09 12:31

 
1
config {
2
    var.PID                        = 27520
3
    var.CWD                        = "/etc/lighttpd"
4
    url.access-deny                = ("~", ".inc", ",v", ",t")
5
    dir-listing.hide-dotfiles      = "enable"
6
    alias.url                      = (
7
        "/cgi-bin/" => "/home/services/lighttpd/cgi-bin/",
8
    )
9
    cgi.assign                     = (
10
        ".cgi" => "",
11
    )
12
    index-file.names               = ("index.html", "index.htm", "index.php", "default.htm")
13
    fastcgi.debug                  = 1
14
    compress.filetype              = (
15
        "application/x-javascript",
16
        "application/javascript",
17
        "text/javascript",
18
        "text/css",
19
        "text/html",
20
        "text/xml",
21
        "image/svg+xml",
22
        # 7
23
    )
24
    compress.allowed-encodings     = ("gzip", "deflate")
25
    compress.cache-dir             = "/var/cache/lighttpd/mod_compress"
26
    accesslog.format               = "%h %l %u %t \"%r\" %>s %b %T \"%{X-Varnish}i\" %V"
27
    accesslog.filename             = "/var/log/lighttpd/access.log"
28
    server.modules                 = (
29
        "mod_rewrite",
30
        "mod_redirect",
31
        "mod_access",
32
        "mod_alias",
33
        "mod_auth",
34
        "mod_cgi",
35
        "mod_fastcgi",
36
        "mod_setenv",
37
        "mod_status",
38
        "mod_expire",
39
        "mod_compress",
40
        "mod_accesslog",
41
        "mod_extforward",
42
        # 13
43
    )
44
    static-file.exclude-extensions = (".php")
45
    server.document-root           = "/www/htdocs/html/"
46
    server.errorlog                = "/var/log/lighttpd/error2.log"
47
    server.breakagelog             = "/var/log/lighttpd/breakage2.log"
48
    server.pid-file                = "/var/run/lighttpd2.pid"
49
    var.mimetype_textcharsetheader = ""
50
    mimetype.assign                = (
51
        ".zone"        => "text/dns",
52
        ".zmm"         => "application/vnd.HandHeld-Entertainment+xml",
53
        ".zirz"        => "application/vnd.zul",
54
        ".zir"         => "application/vnd.zul",
55
        ".zip"         => "application/zip",
56
        # 5
57
        ".zfo"         => "application/vnd.software602.filler.form-xml-zip",
58
        ".zaz"         => "application/vnd.zzazz.deck+xml",
59
        ".yme"         => "application/vnd.yaoweme",
60
        ".yin"         => "application/yin+xml",
61
        ".yang"        => "application/yang",
62
        # 10
63
        ".xz"          => "application/x-xz",
64
        ".xyze"        => "image/vnd.radiance",
65
        ".xyz"         => "chemical/x-xyz",
66
        ".xwd"         => "image/x-xwindowdump",
67
        ".xvml"        => "application/xv+xml",
68
        # 15
69
        ".xvm"         => "application/xv+xml",
70
        ".xul"         => "application/vnd.mozilla.xul+xml",
71
        ".xspf"        => "application/x-xspf+xml",
72
        ".xsm"         => "application/vnd.syncml+xml",
73
        ".xslt"        => "application/xslt+xml",
74
        # 20
75
        ".xsl"         => "application/xslt+xml",
76
        ".xsf"         => "application/prs.xsf+xml",
77
        ".xsd"         => "text/xml",
78
        ".xpx"         => "application/vnd.intercon.formnet",
79
        ".xpw"         => "application/vnd.intercon.formnet",
80
        # 25
81
        ".xps"         => "application/vnd.ms-xpsdocument",
82
        ".xpr"         => "application/vnd.is-xpr",
83
        ".xpm"         => "image/x-xpixmap",
84
        ".xpi"         => "application/x-xpinstall",
85
        ".xop"         => "application/xop+xml",
86
        # 30
87
        ".xo"          => "application/vnd.olpc-sugar",
88
        ".xns"         => "application/xcap-ns+xml",
89
        ".xmt_txt"     => "model/vnd.parasolid.transmit.text",
90
        ".xmt_bin"     => "model/vnd.parasolid.transmit.binary",
91
        ".xmls"        => "application/dskpp+xml",
92
        # 35
93
        ".xml"         => "text/xml",
94
        ".xlw"         => "application/vnd.ms-excel",
95
        ".xltx"        => "application/vnd.openxmlformats-officedocument.spreadsheetml.template",
96
        ".xltm"        => "application/vnd.ms-excel.template.macroEnabled.12",
97
        ".xlt"         => "application/vnd.ms-excel",
98
        # 40
99
        ".xlsx"        => "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
100
        ".xlsm"        => "application/vnd.ms-excel.sheet.macroEnabled.12",
101
        ".xlsb"        => "application/vnd.ms-excel.sheet.binary.macroEnabled.12",
102
        ".xls"         => "application/vnd.ms-excel",
103
        ".xlm"         => "application/vnd.ms-excel",
104
        # 45
105
        ".xlim"        => "application/vnd.xmpie.xlim",
106
        ".xlc"         => "application/vnd.ms-excel",
107
        ".xlam"        => "application/vnd.ms-excel.addin.macroEnabled.12",
108
        ".xla"         => "application/vnd.ms-excel",
109
        ".xif"         => "image/vnd.xiff",
110
        # 50
111
        ".xhvml"       => "application/xv+xml",
112
        ".xhtml"       => "application/xhtml+xml",
113
        ".xhtm"        => "application/xhtml+xml",
114
        ".xht"         => "application/xhtml+xml",
115
        ".xfdl"        => "application/vnd.xfdl",
116
        # 55
117
        ".xfdf"        => "application/vnd.adobe.xfdf",
118
        ".xfd"         => "application/vnd.xfdl",
119
        ".xer"         => "application/xcap-error+xml",
120
        ".xel"         => "application/xcap-el+xml",
121
        ".xdw"         => "application/vnd.fujixerox.docuworks",
122
        # 60
123
        ".xdssc"       => "application/dssc+xml",
124
        ".xdp"         => "application/vnd.adobe.xdp+xml",
125
        ".xdm"         => "application/vnd.syncml.dm+xml",
126
        ".xdf"         => "application/xcap-diff+xml",
127
        ".xdd"         => "application/bacnet-xdd+zip",
128
        # 65
129
        ".xct"         => "application/vnd.fujixerox.docuworks.container",
130
        ".xcs"         => "application/calendar+xml",
131
        ".xca"         => "application/xcap-caps+xml",
132
        ".xbm"         => "image/x-xbitmap",
133
        ".xbd"         => "application/vnd.fujixerox.docuworks.binder",
134
        # 70
135
        ".xav"         => "application/xcap-att+xml",
136
        ".xar"         => "application/vnd.xara",
137
        ".x_t"         => "model/vnd.parasolid.transmit.text",
138
        ".x_b"         => "model/vnd.parasolid.transmit.binary",
139
        ".x3dvz"       => "model/x3d-vrml",
140
        # 75
141
        ".x3dv"        => "model/x3d-vrml",
142
        ".x3db"        => "model/x3d+xml",
143
        ".x3d"         => "application/vnd.hzn-3d-crossword",
144
        ".wvx"         => "video/x-ms-wvx",
145
        ".wv"          => "application/vnd.wv.csp+wbxml",
146
        # 80
147
        ".wtb"         => "application/vnd.webturbo",
148
        ".wspolicy"    => "application/wspolicy+xml",
149
        ".wsdl"        => "application/wsdl+xml",
150
        ".wsc"         => "application/vnd.wfa.wsc",
151
        ".wrl"         => "model/vrml",
152
        # 85
153
        ".wqd"         => "application/vnd.wqd",
154
        ".wps"         => "application/vnd.ms-works",
155
        ".wpl"         => "application/vnd.ms-wpl",
156
        ".wpd"         => "application/vnd.wordperfect",
157
        ".woff2"       => "font/woff2",
158
        # 90
159
        ".woff"        => "font/woff",
160
        ".wmx"         => "video/x-ms-wmx",
161
        ".wmv"         => "video/x-ms-wmv",
162
        ".wmlsc"       => "application/vnd.wap.wmlscriptc",
163
        ".wmls"        => "text/vnd.wap.wmlscript",
164
        # 95
165
        ".wmlc"        => "application/vnd.wap.wmlc",
166
        ".wml"         => "text/vnd.wap.wml",
167
        ".wmc"         => "application/vnd.wmc",
168
        ".wma"         => "audio/x-ms-wma",
169
        ".wm"          => "video/x-ms-wm",
170
        # 100
171
        ".wlnk"        => "application/link-format",
172
        ".wks"         => "application/vnd.ms-works",
173
        ".wk4"         => "application/vnd.lotus-1-2-3",
174
        ".wk3"         => "application/vnd.lotus-1-2-3",
175
        ".wk1"         => "application/vnd.lotus-1-2-3",
176
        # 105
177
        ".win"         => "model/vnd.gdl",
178
        ".wif"         => "application/watcherinfo+xml",
179
        ".wgt"         => "application/widget",
180
        ".wg"          => "application/vnd.pmi.widget",
181
        ".webp"        => "image/webp",
182
        # 110
183
        ".webm"        => "video/webm",
184
        ".weba"        => "video/webm",
185
        ".wdb"         => "application/vnd.ms-works",
186
        ".wcm"         => "application/vnd.ms-works",
187
        ".wbxml"       => "application/vnd.wap.wbxml",
188
        # 115
189
        ".wbs"         => "application/vnd.criticaltools.wbs+xml",
190
        ".wbmp"        => "image/vnd.wap.wbmp",
191
        ".wax"         => "audio/x-ms-wax",
192
        ".wav"         => "audio/x-wav",
193
        ".wadl"        => "application/vnd.sun.wadl+xml",
194
        # 120
195
        ".vxml"        => "application/voicexml+xml",
196
        ".vwx"         => "application/vnd.vectorworks",
197
        ".vtu"         => "model/vnd.vtu",
198
        ".vtf"         => "image/vnd.valve.source.texture",
199
        ".vsw"         => "application/vnd.visio",
200
        # 125
201
        ".vst"         => "application/vnd.visio",
202
        ".vss"         => "application/vnd.visio",
203
        ".vsf"         => "application/vnd.vsf",
204
        ".vsd"         => "application/vnd.visio",
205
        ".vsc"         => "application/vnd.vidsoft.vidconference",
206
        # 130
207
        ".vrml"        => "model/vrml",
208
        ".vpm"         => "multipart/voice-message",
209
        ".vmt"         => "application/vnd.valve.source.material",
210
        ".viv"         => "video/vnd.vivo",
211
        ".vis"         => "application/vnd.visionary",
212
        # 135
213
        ".vew"         => "application/vnd.lotus-approach",
214
        ".vcx"         => "application/vnd.vcx",
215
        ".vcg"         => "application/vnd.groove-vcard",
216
        ".vcf"         => "text/vcard",
217
        ".vcd"         => "application/x-cdlink",
218
        # 140
219
        ".vcard"       => "text/vcard",
220
        ".vbox"        => "application/vnd.previewsystems.box",
221
        ".vbk"         => "audio/vnd.nortel.vbk",
222
        ".uvz"         => "application/vnd.dece.zip",
223
        ".uvx"         => "application/vnd.dece.unspecified",
224
        # 145
225
        ".uvvz"        => "application/vnd.dece.zip",
226
        ".uvvx"        => "application/vnd.dece.unspecified",
227
        ".uvvv"        => "video/vnd.dece.video",
228
        ".uvvu"        => "video/vnd.dece.mp4",
229
        ".uvvt"        => "application/vnd.dece.ttml+xml",
230
        # 150
231
        ".uvvs"        => "video/vnd.dece.sd",
232
        ".uvvp"        => "video/vnd.dece.pd",
233
        ".uvvm"        => "video/vnd.dece.mobile",
234
        ".uvvi"        => "image/vnd.dece.graphic",
235
        ".uvvh"        => "video/vnd.dece.hd",
236
        # 155
237
        ".uvvg"        => "image/vnd.dece.graphic",
238
        ".uvvf"        => "application/vnd.dece.data",
239
        ".uvvd"        => "application/vnd.dece.data",
240
        ".uvva"        => "audio/vnd.dece.audio",
241
        ".uvv"         => "video/vnd.dece.video",
242
        # 160
243
        ".uvu"         => "video/vnd.dece.mp4",
244
        ".uvt"         => "application/vnd.dece.ttml+xml",
245
        ".uvs"         => "video/vnd.dece.sd",
246
        ".uvp"         => "video/vnd.dece.pd",
247
        ".uvm"         => "video/vnd.dece.mobile",
248
        # 165
249
        ".uvi"         => "image/vnd.dece.graphic",
250
        ".uvh"         => "video/vnd.dece.hd",
251
        ".uvg"         => "image/vnd.dece.graphic",
252
        ".uvf"         => "application/vnd.dece.data",
253
        ".uvd"         => "application/vnd.dece.data",
254
        # 170
255
        ".uva"         => "audio/vnd.dece.audio",
256
        ".utz"         => "application/vnd.uiq.theme",
257
        ".ustar"       => "application/x-ustar",
258
        ".uris"        => "text/uri-list",
259
        ".urimap"      => "application/vnd.uri-map",
260
        # 175
261
        ".urim"        => "application/vnd.uri-map",
262
        ".uric"        => "text/vnd.si.uricatalogue",
263
        ".uri"         => "text/uri-list",
264
        ".upa"         => "application/vnd.hbci",
265
        ".uoml"        => "application/vnd.uoml+xml",
266
        # 180
267
        ".uo"          => "application/vnd.uoml+xml",
268
        ".unityweb"    => "application/vnd.unity",
269
        ".uni"         => "audio/x-mod",
270
        ".umj"         => "application/vnd.umajin",
271
        ".ult"         => "audio/x-mod",
272
        # 185
273
        ".uis"         => "application/urc-uisocketdesc+xml",
274
        ".ufdl"        => "application/vnd.ufdl",
275
        ".ufd"         => "application/vnd.ufdl",
276
        ".udeb"        => "application/vnd.debian.binary-package",
277
        ".u8msg"       => "message/global",
278
        # 190
279
        ".u8mdn"       => "message/global-disposition-notification",
280
        ".u8hdr"       => "message/global-headers",
281
        ".u8dsn"       => "message/global-delivery-status",
282
        ".txt"         => "text/plain",
283
        ".txf"         => "application/vnd.Mobius.TXF",
284
        # 195
285
        ".txd"         => "application/vnd.genomatix.tuxedo",
286
        ".twds"        => "application/vnd.SimTech-MindMapper",
287
        ".twd"         => "application/vnd.SimTech-MindMapper",
288
        ".tur"         => "application/tamp-update",
289
        ".tuc"         => "application/tamp-update-confirm",
290
        # 200
291
        ".ttml"        => "application/ttml+xml",
292
        ".ttl"         => "text/turtle",
293
        ".ttf"         => "font/ttf",
294
        ".tsv"         => "text/tab-separated-values",
295
        ".tst"         => "application/vnd.etsi.timestamp-token",
296
        # 205
297
        ".tsr"         => "application/timestamp-reply",
298
        ".tsq"         => "application/timestamp-query",
299
        ".tsd"         => "application/timestamped-data",
300
        ".tsa"         => "application/tamp-sequence-adjust",
301
        ".ts"          => "text/vnd.trolltech.linguist",
302
        # 210
303
        ".tree"        => "application/vnd.rainstor.data",
304
        ".tra"         => "application/vnd.trueapp",
305
        ".tr"          => "text/troff",
306
        ".tpt"         => "application/vnd.trid.tpt",
307
        ".tpl"         => "application/vnd.groove-tool-template",
308
        # 215
309
        ".torrent"     => "application/x-bittorrent",
310
        ".tnf"         => "application/vnd.ms-tnef",
311
        ".tnef"        => "application/vnd.ms-tnef",
312
        ".tmo"         => "application/vnd.tmobile-livetv",
313
        ".tlclient"    => "application/vnd.cendio.thinlinc.clientconf",
314
        # 220
315
        ".tiff"        => "image/tiff",
316
        ".tif"         => "image/tiff",
317
        ".thmx"        => "application/vnd.ms-officetheme",
318
        ".tgz"         => "application/gzip",
319
        ".tga"         => "image/x-targa",
320
        # 225
321
        ".tfx"         => "image/tiff-fx",
322
        ".tfi"         => "application/thraud+xml",
323
        ".text"        => "text/plain",
324
        ".texinfo"     => "application/x-texinfo",
325
        ".texi"        => "application/x-texinfo",
326
        # 230
327
        ".tex"         => "application/x-tex",
328
        ".ter"         => "application/tamp-error",
329
        ".teiCorpus"   => "application/tei+xml",
330
        ".tei"         => "application/tei+xml",
331
        ".teacher"     => "application/vnd.smart.teacher",
332
        # 235
333
        ".td"          => "application/urc-targetdesc+xml",
334
        ".tcu"         => "application/tamp-community-update",
335
        ".tcl"         => "application/x-tcl",
336
        ".tcap"        => "application/vnd.3gpp2.tcap",
337
        ".tau"         => "application/tamp-apex-update",
338
        # 240
339
        ".tar"         => "application/x-tar",
340
        ".tap"         => "image/vnd.tencent.tap",
341
        ".tao"         => "application/vnd.tao.intent-module-archive",
342
        ".taglet"      => "application/vnd.mynfc",
343
        ".tag"         => "text/prs.lines.tag",
344
        # 245
345
        ".t38"         => "image/t38",
346
        ".t"           => "text/troff",
347
        ".sxw"         => "application/vnd.sun.xml.writer",
348
        ".sxm"         => "application/vnd.sun.xml.math",
349
        ".sxls"        => "application/vnd.sealed.xls",
350
        # 250
351
        ".sxl"         => "application/vnd.sealed.xls",
352
        ".sxi"         => "application/vnd.sun.xml.impress",
353
        ".sxg"         => "application/vnd.sun.xml.writer.global",
354
        ".sxd"         => "application/vnd.sun.xml.draw",
355
        ".sxc"         => "application/vnd.sun.xml.calc",
356
        # 255
357
        ".swi"         => "application/vnd.aristanetworks.swi",
358
        ".swf"         => "application/x-shockwave-flash",
359
        ".svgz"        => "image/svg+xml",
360
        ".svg"         => "image/svg+xml",
361
        ".svc"         => "application/vnd.dvb.service",
362
        # 260
363
        ".sv4crc"      => "application/x-sv4crc",
364
        ".sv4cpio"     => "application/x-sv4cpio",
365
        ".susp"        => "application/vnd.sus-calendar",
366
        ".sus"         => "application/vnd.sus-calendar",
367
        ".sub"         => "text/vnd.dvb.subtitle",
368
        # 265
369
        ".stw"         => "application/vnd.sun.xml.writer.template",
370
        ".study-inter" => "application/vnd.vd-study",
371
        ".str"         => "application/vnd.pg.format",
372
        ".stml"        => "application/vnd.sealedmedia.softseal.html",
373
        ".stm"         => "audio/x-stm",
374
        # 270
375
        ".stk"         => "application/hyperstudio",
376
        ".stif"        => "application/vnd.sealed.tiff",
377
        ".sti"         => "application/vnd.sun.xml.impress.template",
378
        ".stf"         => "application/vnd.wt.stf",
379
        ".std"         => "application/vnd.sun.xml.draw.template",
380
        # 275
381
        ".stc"         => "application/vnd.sun.xml.calc.template",
382
        ".st"          => "application/vnd.sailingtracker.track",
383
        ".sswf"        => "video/vnd.sealed.swf",
384
        ".ssw"         => "video/vnd.sealed.swf",
385
        ".ssml"        => "application/ssml+xml",
386
        # 280
387
        ".ssf"         => "application/vnd.epson.ssf",
388
        ".sse"         => "application/vnd.kodak-descriptor",
389
        ".srx"         => "application/sparql-results+xml",
390
        ".sru"         => "application/sru+xml",
391
        ".src"         => "application/x-wais-source",
392
        # 285
393
        ".sql"         => "application/sql",
394
        ".spx"         => "audio/ogg",
395
        ".spq"         => "application/scvp-vp-request",
396
        ".sppt"        => "application/vnd.sealed.ppt",
397
        ".spp"         => "application/scvp-vp-response",
398
        # 290
399
        ".spot"        => "text/vnd.in3d.spot",
400
        ".spo"         => "text/vnd.in3d.spot",
401
        ".spng"        => "image/vnd.sealed.png",
402
        ".spn"         => "image/vnd.sealed.png",
403
        ".spl"         => "application/x-futuresplash",
404
        # 295
405
        ".spf"         => "application/vnd.yamaha.smaf-phrase",
406
        ".spdf"        => "application/vnd.sealedmedia.softseal.pdf",
407
        ".spd"         => "application/vnd.sealedmedia.softseal.pdf",
408
        ".soc"         => "application/sgml-open-catalog",
409
        ".soa"         => "text/dns",
410
        # 300
411
        ".so"          => "application/octet-stream",
412
        ".snd"         => "audio/basic",
413
        ".smzip"       => "application/vnd.stepmania.package",
414
        ".smv"         => "audio/SMV",
415
        ".sms"         => "application/vnd.3gpp2.sms",
416
        # 305
417
        ".smpg"        => "video/vnd.sealed.mpeg1",
418
        ".smp3"        => "audio/vnd.sealedmedia.softseal.mpeg",
419
        ".smp"         => "audio/vnd.sealedmedia.softseal.mpeg",
420
        ".smov"        => "video/vnd.sealedmedia.softseal.mov",
421
        ".smo"         => "video/vnd.sealedmedia.softseal.mov",
422
        # 310
423
        ".sml"         => "application/smil+xml",
424
        ".smk"         => "video/vnd.radgamettools.smacker",
425
        ".smil"        => "application/smil+xml",
426
        ".smi"         => "application/smil+xml",
427
        ".smht"        => "application/vnd.sealed.mht",
428
        # 315
429
        ".smh"         => "application/vnd.sealed.mht",
430
        ".smc"         => "application/vnd.nintendo.snes.rom",
431
        ".sm"          => "application/vnd.stepmania.stepchart",
432
        ".slt"         => "application/vnd.epson.salt",
433
        ".sldx"        => "application/vnd.openxmlformats-officedocument.presentationml.slide",
434
        # 320
435
        ".sldm"        => "application/vnd.ms-powerpoint.slide.macroEnabled.12",
436
        ".slc"         => "application/vnd.wap.slc",
437
        ".slaz"        => "application/vnd.scribus",
438
        ".sla"         => "application/vnd.scribus",
439
        ".sl"          => "text/vnd.wap.sl",
440
        # 325
441
        ".skt"         => "application/vnd.koan",
442
        ".skp"         => "application/vnd.koan",
443
        ".skm"         => "application/vnd.koan",
444
        ".skd"         => "application/vnd.koan",
445
        ".sjpg"        => "image/vnd.sealedmedia.softseal.jpg",
446
        # 330
447
        ".sjp"         => "image/vnd.sealedmedia.softseal.jpg",
448
        ".siv"         => "application/sieve",
449
        ".sit"         => "application/x-stuffit",
450
        ".sisx"        => "x-epoc/x-sisx-app",
451
        ".sis"         => "application/vnd.symbian.install",
452
        # 335
453
        ".silo"        => "model/mesh",
454
        ".sig"         => "application/pgp-signature",
455
        ".sieve"       => "application/sieve",
456
        ".sid"         => "audio/prs.sid",
457
        ".sic"         => "application/vnd.wap.sic",
458
        # 340
459
        ".si"          => "text/vnd.wap.si",
460
        ".shf"         => "application/shf+xml",
461
        ".shar"        => "application/x-shar",
462
        ".sh"          => "application/x-sh",
463
        ".sgml"        => "text/sgml",
464
        # 345
465
        ".sgm"         => "text/sgml",
466
        ".sgif"        => "image/vnd.sealedmedia.softseal.gif",
467
        ".sgi"         => "image/vnd.sealedmedia.softseal.gif",
468
        ".sfs"         => "application/vnd.spotfire.sfs",
469
        ".sfd-hdstx"   => "application/vnd.hydrostatix.sof-data",
470
        # 350
471
        ".sfd"         => "application/vnd.font-fontforge-sfd",
472
        ".sfc"         => "application/vnd.nintendo.snes.rom",
473
        ".seml"        => "application/vnd.sealed.eml",
474
        ".semf"        => "application/vnd.semf",
475
        ".semd"        => "application/vnd.semd",
476
        # 355
477
        ".sema"        => "application/vnd.sema",
478
        ".sem"         => "application/vnd.sealed.eml",
479
        ".seed"        => "application/vnd.fdsn.seed",
480
        ".see"         => "application/vnd.seemail",
481
        ".sdp"         => "application/sdp",
482
        # 360
483
        ".sdoc"        => "application/vnd.sealed.doc",
484
        ".sdo"         => "application/vnd.sealed.doc",
485
        ".sdkm"        => "application/vnd.solent.sdkm+xml",
486
        ".sdkd"        => "application/vnd.solent.sdkm+xml",
487
        ".sdf"         => "application/vnd.Kinar",
488
        # 365
489
        ".scsf"        => "application/vnd.sealed.csf",
490
        ".scs"         => "application/scvp-cv-response",
491
        ".scq"         => "application/scvp-cv-request",
492
        ".scm"         => "application/vnd.lotus-screencam",
493
        ".scld"        => "application/vnd.doremir.scorecloud-binary-document",
494
        # 370
495
        ".scim"        => "application/scim+json",
496
        ".sce"         => "application/vnd.etsi.asic-e+zip",
497
        ".scd"         => "application/vnd.scribus",
498
        ".sc"          => "application/vnd.ibm.secure-container",
499
        ".sandboxed"   => "text/html-sandboxed",
500
        # 375
501
        ".sam"         => "application/vnd.lotus-wordpro",
502
        ".saf"         => "application/vnd.yamaha.smaf-audio",
503
        ".sac"         => "application/tamp-sequence-adjust-confirm",
504
        ".s3m"         => "audio/x-s3m",
505
        ".s3df"        => "application/vnd.sealed.3df",
506
        # 380
507
        ".s1w"         => "application/vnd.sealed.doc",
508
        ".s1q"         => "video/vnd.sealedmedia.softseal.mov",
509
        ".s1p"         => "application/vnd.sealed.ppt",
510
        ".s1n"         => "image/vnd.sealed.png",
511
        ".s1m"         => "audio/vnd.sealedmedia.softseal.mpeg",
512
        # 385
513
        ".s1j"         => "image/vnd.sealedmedia.softseal.jpg",
514
        ".s1h"         => "application/vnd.sealedmedia.softseal.html",
515
        ".s1g"         => "image/vnd.sealedmedia.softseal.gif",
516
        ".s1e"         => "application/vnd.sealed.xls",
517
        ".s1a"         => "application/vnd.sealedmedia.softseal.pdf",
518
        # 390
519
        ".s14"         => "video/vnd.sealed.mpeg4",
520
        ".s11"         => "video/vnd.sealed.mpeg1",
521
        ".rtx"         => "text/richtext",
522
        ".rtf"         => "application/rtf",
523
        ".rst"         => "text/prs.fallenstein.rst",
524
        # 395
525
        ".rss"         => "application/rss+xml",
526
        ".rsm"         => "model/vnd.gdl",
527
        ".rsheet"      => "application/urc-ressheet+xml",
528
        ".rs"          => "application/rls-services+xml",
529
        ".rq"          => "application/sparql-query",
530
        # 400
531
        ".rpst"        => "application/vnd.nokia.radio-preset",
532
        ".rpss"        => "application/vnd.nokia.radio-presets",
533
        ".rpm"         => "application/x-rpm",
534
        ".rp9"         => "application/vnd.cloanto.rp9",
535
        ".roff"        => "text/troff",
536
        # 405
537
        ".roa"         => "application/rpki-roa",
538
        ".rng"         => "text/xml",
539
        ".rnd"         => "application/prs.nprend",
540
        ".rnc"         => "application/relax-ng-compact-syntax",
541
        ".rms"         => "application/vnd.jcp.javame.midlet-rms",
542
        # 410
543
        ".rm"          => "audio/x-pn-realaudio",
544
        ".rld"         => "application/resource-lists-diff+xml",
545
        ".rlc"         => "image/vnd.fujixerox.edmics-rlc",
546
        ".rl"          => "application/resource-lists+xml",
547
        ".rip"         => "audio/vnd.rip",
548
        # 415
549
        ".rif"         => "application/reginfo+xml",
550
        ".rgbe"        => "image/vnd.radiance",
551
        ".rgb"         => "image/x-rgb",
552
        ".request"     => "application/vnd.nervana",
553
        ".rep"         => "application/vnd.businessobjects",
554
        # 420
555
        ".relo"        => "application/p2p-overlay+xml",
556
        ".rdz"         => "application/vnd.data-vision.rdz",
557
        ".rdf-crypt"   => "application/prs.rdf-xml-crypt",
558
        ".rdf"         => "application/rdf+xml",
559
        ".rct"         => "application/prs.nprend",
560
        # 425
561
        ".rcprofile"   => "application/vnd.ipunplugged.rcprofile",
562
        ".ras"         => "image/x-cmu-raster",
563
        ".rar"         => "application/x-rar-compressed",
564
        ".ram"         => "audio/x-pn-realaudio",
565
        ".ra"          => "audio/x-realaudio",
566
        # 430
567
        ".qxt"         => "application/vnd.Quark.QuarkXPress",
568
        ".qxl"         => "application/vnd.Quark.QuarkXPress",
569
        ".qxd"         => "application/vnd.Quark.QuarkXPress",
570
        ".qxb"         => "application/vnd.Quark.QuarkXPress",
571
        ".qwt"         => "application/vnd.Quark.QuarkXPress",
572
        # 435
573
        ".qwd"         => "application/vnd.Quark.QuarkXPress",
574
        ".qvd"         => "application/vnd.theqvd",
575
        ".quox"        => "application/vnd.quobject-quoxdocument",
576
        ".quiz"        => "application/vnd.quobject-quoxdocument",
577
        ".qt"          => "video/quicktime",
578
        # 440
579
        ".qps"         => "application/vnd.publishare-delta-tree",
580
        ".qfx"         => "application/vnd.intu.qfx",
581
        ".qcp"         => "audio/qcelp",
582
        ".qcall"       => "application/vnd.ericsson.quickcall",
583
        ".qca"         => "application/vnd.ericsson.quickcall",
584
        # 445
585
        ".qbo"         => "application/vnd.intu.qbo",
586
        ".qam"         => "application/vnd.epson.quickanime",
587
        ".pyv"         => "video/vnd.ms-playready.media.pyv",
588
        ".pya"         => "audio/vnd.ms-playready.media.pya",
589
        ".pwn"         => "application/vnd.3M.Post-it-Notes",
590
        # 450
591
        ".pvb"         => "application/vnd.3gpp.pic-bw-var",
592
        ".ptid"        => "application/vnd.pvi.ptid1",
593
        ".pti"         => "image/prs.pti",
594
        ".pskcxml"     => "application/pskc+xml",
595
        ".psid"        => "audio/prs.sid",
596
        # 455
597
        ".pseg3820"    => "application/vnd.ibm.modcap",
598
        ".psd"         => "image/vnd.adobe.photoshop",
599
        ".psb"         => "application/vnd.3gpp.pic-bw-small",
600
        ".ps"          => "application/postscript",
601
        ".prz"         => "application/vnd.lotus-freelance",
602
        # 460
603
        ".provx"       => "application/provenance+xml",
604
        ".provn"       => "text/provenance-notation",
605
        ".preminet"    => "application/vnd.preminet",
606
        ".pre"         => "application/vnd.lotus-freelance",
607
        ".prc"         => "application/vnd.palm",
608
        # 465
609
        ".pqa"         => "application/vnd.palm",
610
        ".pptx"        => "application/vnd.openxmlformats-officedocument.presentationml.presentation",
611
        ".pptm"        => "application/vnd.ms-powerpoint.presentation.macroEnabled.12",
612
        ".ppt"         => "application/vnd.ms-powerpoint",
613
        ".ppsx"        => "application/vnd.openxmlformats-officedocument.presentationml.slideshow",
614
        # 470
615
        ".ppsm"        => "application/vnd.ms-powerpoint.slideshow.macroEnabled.12",
616
        ".pps"         => "application/vnd.ms-powerpoint",
617
        ".ppm"         => "image/x-portable-pixmap",
618
        ".ppkg"        => "application/vnd.xmpie.ppkg",
619
        ".ppd"         => "application/vnd.cups-ppd",
620
        # 475
621
        ".ppam"        => "application/vnd.ms-powerpoint.addin.macroEnabled.12",
622
        ".potx"        => "application/vnd.openxmlformats-officedocument.presentationml.template",
623
        ".potm"        => "application/vnd.ms-powerpoint.template.macroEnabled.12",
624
        ".pot"         => "application/vnd.ms-powerpoint",
625
        ".portpkg"     => "application/vnd.macports.portpkg",
626
        # 480
627
        ".pod"         => "text/x-pod",
628
        ".pnm"         => "image/x-portable-anymap",
629
        ".png"         => "image/png",
630
        ".pml"         => "application/vnd.ctc-posml",
631
        ".pm"          => "text/plain",
632
        # 485
633
        ".pls"         => "application/pls+xml",
634
        ".plp"         => "application/vnd.panoply",
635
        ".plj"         => "audio/vnd.everad.plj",
636
        ".plf"         => "application/vnd.pocketlearn",
637
        ".plc"         => "application/vnd.Mobius.PLC",
638
        # 490
639
        ".plb"         => "application/vnd.3gpp.pic-bw-large",
640
        ".pl"          => "application/x-perl",
641
        ".pkipath"     => "application/pkix-pkipath",
642
        ".pki"         => "application/pkixcmp",
643
        ".pkg"         => "application/vnd.apple.installer+xml",
644
        # 495
645
        ".pkd"         => "application/vnd.hbci",
646
        ".pil"         => "application/vnd.piaccess.application-license",
647
        ".pgp"         => "application/pgp-encrypted",
648
        ".pgn"         => "application/x-chess-pgn",
649
        ".pgm"         => "image/x-portable-graymap",
650
        # 500
651
        ".pgb"         => "image/vnd.globalgraphics.pgb",
652
        ".pfx"         => "application/pkcs12",
653
        ".pfr"         => "application/font-tdpfr",
654
        ".pdx"         => "application/PDX",
655
        ".pdf"         => "application/pdf",
656
        # 505
657
        ".pdb"         => "application/vnd.palm",
658
        ".pcx"         => "image/vnd.zbrush.pcx",
659
        ".pcl"         => "application/vnd.hp-PCL",
660
        ".pcap"        => "application/vnd.tcpdump.pcap",
661
        ".pbm"         => "image/x-portable-bitmap",
662
        # 510
663
        ".pbd"         => "application/vnd.powerbuilder6",
664
        ".paw"         => "application/vnd.pawaafile",
665
        ".package"     => "application/vnd.autopackage",
666
        ".pack"        => "application/x-java-pack200",
667
        ".p8"          => "application/pkcs8",
668
        # 515
669
        ".p7s"         => "application/pkcs7-signature",
670
        ".p7m"         => "application/pkcs7-mime",
671
        ".p7c"         => "application/pkcs7-mime",
672
        ".p2p"         => "application/vnd.wfa.p2p",
673
        ".p12"         => "application/pkcs12",
674
        # 520
675
        ".p10"         => "application/pkcs10",
676
        ".oxt"         => "application/vnd.openofficeorg.extension",
677
        ".oxps"        => "application/oxps",
678
        ".owx"         => "application/owl+xml",
679
        ".ott"         => "application/vnd.oasis.opendocument.text-template",
680
        # 525
681
        ".ots"         => "application/vnd.oasis.opendocument.spreadsheet-template",
682
        ".otp"         => "application/vnd.oasis.opendocument.presentation-template",
683
        ".oti"         => "application/vnd.oasis.opendocument.image-template",
684
        ".oth"         => "application/vnd.oasis.opendocument.text-web",
685
        ".otg"         => "application/vnd.oasis.opendocument.graphics-template",
686
        # 530
687
        ".otf"         => "font/otf",
688
        ".otc"         => "application/vnd.oasis.opendocument.chart-template",
689
        ".osf"         => "application/vnd.yamaha.openscoreformat",
690
        ".ors"         => "application/ocsp-response",
691
        ".orq"         => "application/ocsp-request",
692
        # 535
693
        ".org"         => "application/vnd.lotus-organizer",
694
        ".or3"         => "application/vnd.lotus-organizer",
695
        ".or2"         => "application/vnd.lotus-organizer",
696
        ".opus"        => "audio/ogg",
697
        ".oprc"        => "application/vnd.palm",
698
        # 540
699
        ".opf"         => "application/oebps-package+xml",
700
        ".omg"         => "audio/ATRAC3",
701
        ".ogx"         => "application/ogg",
702
        ".ogv"         => "video/ogg",
703
        ".ogg"         => "audio/ogg",
704
        # 545
705
        ".ogex"        => "model/vnd.opengex",
706
        ".oga"         => "audio/ogg",
707
        ".oeb"         => "application/vnd.openeye.oeb",
708
        ".odx"         => "application/ODX",
709
        ".odt"         => "application/vnd.oasis.opendocument.text",
710
        # 550
711
        ".ods"         => "application/vnd.oasis.opendocument.spreadsheet",
712
        ".odp"         => "application/vnd.oasis.opendocument.presentation",
713
        ".odm"         => "application/vnd.oasis.opendocument.text-master",
714
        ".odi"         => "application/vnd.oasis.opendocument.image",
715
        ".odg"         => "application/vnd.oasis.opendocument.graphics",
716
        # 555
717
        ".odf"         => "application/vnd.oasis.opendocument.formula",
718
        ".odd"         => "application/tei+xml",
719
        ".odc"         => "application/vnd.oasis.opendocument.chart",
720
        ".odb"         => "application/vnd.oasis.opendocument.database",
721
        ".oda"         => "application/oda",
722
        # 560
723
        ".obgx"        => "application/vnd.openblox.game+xml",
724
        ".obg"         => "application/vnd.openblox.game-binary",
725
        ".oas"         => "application/vnd.fujitsu.oasys",
726
        ".oa3"         => "application/vnd.fujitsu.oasys3",
727
        ".oa2"         => "application/vnd.fujitsu.oasys2",
728
        # 565
729
        ".o4v"         => "application/vnd.oma.drm.dcf",
730
        ".o4a"         => "application/vnd.oma.drm.dcf",
731
        ".ntf"         => "application/vnd.lotus-notes",
732
        ".nsh"         => "application/vnd.lotus-notes",
733
        ".nsg"         => "application/vnd.lotus-notes",
734
        # 570
735
        ".nsf"         => "application/vnd.lotus-notes",
736
        ".ns4"         => "application/vnd.lotus-notes",
737
        ".ns3"         => "application/vnd.lotus-notes",
738
        ".ns2"         => "application/vnd.lotus-notes",
739
        ".notebook"    => "application/vnd.smart.notebook",
740
        # 575
741
        ".nnw"         => "application/vnd.noblenet-web",
742
        ".nns"         => "application/vnd.noblenet-sealer",
743
        ".nnd"         => "application/vnd.noblenet-directory",
744
        ".nml"         => "application/vnd.enliven",
745
        ".nlu"         => "application/vnd.neurolanguage.nlu",
746
        # 580
747
        ".nitf"        => "application/vnd.nitf",
748
        ".nim"         => "video/vnd.nokia.interleaved-multimedia",
749
        ".ngdat"       => "application/vnd.nokia.n-gage.data",
750
        ".nds"         => "application/vnd.nintendo.nitro.rom",
751
        ".ndl"         => "application/vnd.lotus-notes",
752
        # 585
753
        ".ndc"         => "application/vnd.osa.netdeploy",
754
        ".nc"          => "application/x-netcdf",
755
        ".nbp"         => "application/vnd.wolfram.player",
756
        ".nb"          => "application/mathematica",
757
        ".n3"          => "text/n3",
758
        # 590
759
        ".n-gage"      => "application/vnd.nokia.n-gage.symbian.install",
760
        ".mxu"         => "video/vnd.mpegurl",
761
        ".mxs"         => "application/vnd.triscape.mxs",
762
        ".mxml"        => "application/xv+xml",
763
        ".mxmf"        => "audio/mobile-xmf",
764
        # 595
765
        ".mxl"         => "application/vnd.recordare.musicxml",
766
        ".mxi"         => "application/vnd.vd-study",
767
        ".mxf"         => "application/mxf",
768
        ".mwf"         => "application/vnd.MFER",
769
        ".mwc"         => "application/vnd.dpgraph",
770
        # 600
771
        ".mus"         => "application/vnd.musician",
772
        ".mts"         => "model/vnd.mts",
773
        ".mtm"         => "audio/x-mod",
774
        ".msty"        => "application/vnd.muvee.style",
775
        ".msm"         => "model/vnd.gdl",
776
        # 605
777
        ".msl"         => "application/vnd.Mobius.MSL",
778
        ".msh"         => "model/mesh",
779
        ".msf"         => "application/vnd.epson.msf",
780
        ".mseq"        => "application/vnd.mseq",
781
        ".mseed"       => "application/vnd.fdsn.mseed",
782
        # 610
783
        ".msd"         => "application/vnd.fdsn.mseed",
784
        ".msa"         => "application/vnd.msa-disk-image",
785
        ".ms"          => "application/x-troff-ms",
786
        ".mrcx"        => "application/marcxml+xml",
787
        ".mrc"         => "application/marc",
788
        # 615
789
        ".mqy"         => "application/vnd.Mobius.MQY",
790
        ".mpy"         => "application/vnd.ibm.MiniPay",
791
        ".mpt"         => "application/vnd.ms-project",
792
        ".mpp"         => "application/vnd.ms-project",
793
        ".mpn"         => "application/vnd.mophun.application",
794
        # 620
795
        ".mpm"         => "application/vnd.blueice.multipass",
796
        ".mpkg"        => "application/vnd.apple.installer+xml",
797
        ".mpga"        => "audio/mpeg",
798
        ".mpg4"        => "video/mp4",
799
        ".mpg"         => "video/mpeg",
800
        # 625
801
        ".mpf"         => "text/vnd.ms-mediapackage",
802
        ".mpeg"        => "video/mpeg",
803
        ".mpe"         => "video/mpeg",
804
        ".mpdd"        => "application/dashdelta",
805
        ".mpd"         => "application/dash+xml",
806
        # 630
807
        ".mpc"         => "application/vnd.mophun.certificate",
808
        ".mp4"         => "video/mp4",
809
        ".mp3"         => "audio/mpeg",
810
        ".mp21"        => "application/mp21",
811
        ".mp2"         => "audio/mpeg",
812
        # 635
813
        ".mp1"         => "audio/mpeg",
814
        ".movie"       => "video/x-sgi-movie",
815
        ".mov"         => "video/quicktime",
816
        ".moml"        => "model/vnd.moml+xml",
817
        ".mods"        => "application/mods+xml",
818
        # 640
819
        ".model-inter" => "application/vnd.vd-study",
820
        ".mod"         => "audio/x-mod",
821
        ".mms"         => "application/vnd.wap.mms-message",
822
        ".mmr"         => "image/vnd.fujixerox.edmics-mmr",
823
        ".mml"         => "application/mathml+xml",
824
        # 645
825
        ".mmf"         => "application/vnd.smaf",
826
        ".mmdb"        => "application/vnd.maxmind.maxmind-db",
827
        ".mmd"         => "application/vnd.chipnuts.karaoke-mmd",
828
        ".mlp"         => "audio/vnd.dolby.mlp",
829
        ".mkv"         => "video/x-matroska",
830
        # 650
831
        ".mka"         => "audio/x-matroska",
832
        ".mk3d"        => "video/x-matroska-3d",
833
        ".mjp2"        => "video/mj2",
834
        ".mj2"         => "video/mj2",
835
        ".miz"         => "text/mizar",
836
        # 655
837
        ".mif"         => "application/vnd.mif",
838
        ".midi"        => "audio/midi",
839
        ".mid"         => "audio/midi",
840
        ".mgz"         => "application/vnd.proteus.magazine",
841
        ".mgp"         => "application/vnd.osgeo.mapguide.package",
842
        # 660
843
        ".mft"         => "application/rpki-manifest",
844
        ".mfm"         => "application/vnd.mfmp",
845
        ".mf4"         => "application/MF4",
846
        ".mets"        => "application/mets+xml",
847
        ".metalink"    => "application/metalink+xml",
848
        # 665
849
        ".meta4"       => "application/metalink4+xml",
850
        ".mesh"        => "model/mesh",
851
        ".med"         => "audio/x-mod",
852
        ".me"          => "application/x-troff-me",
853
        ".mdi"         => "image/vnd.ms-modi",
854
        # 670
855
        ".mdc"         => "application/vnd.marlin.drm.mdcf",
856
        ".md"          => "text/markdown",
857
        ".mcd"         => "application/vnd.mcd",
858
        ".mc1"         => "application/vnd.medcalcdata",
859
        ".mbox"        => "application/mbox",
860
        # 675
861
        ".mbk"         => "application/vnd.Mobius.MBK",
862
        ".mb"          => "application/mathematica",
863
        ".markdown"    => "text/markdown",
864
        ".manifest"    => "text/cache-manifest",
865
        ".man"         => "application/x-troff-man",
866
        # 680
867
        ".mail"        => "message/rfc822",
868
        ".mag"         => "application/vnd.ecowin.chart",
869
        ".mads"        => "application/mads+xml",
870
        ".ma"          => "application/mathematica",
871
        ".m4v"         => "video/mp4",
872
        # 685
873
        ".m4u"         => "video/vnd.mpegurl",
874
        ".m4s"         => "video/iso.segment",
875
        ".m4a"         => "audio/mp4",
876
        ".m3u8"        => "application/vnd.apple.mpegurl",
877
        ".m3u"         => "audio/x-mpegurl",
878
        # 690
879
        ".m2v"         => "video/mpeg",
880
        ".m21"         => "application/mp21",
881
        ".m1v"         => "video/mpeg",
882
        ".m15"         => "audio/x-mod",
883
        ".m"           => "application/vnd.wolfram.mathematica.package",
884
        # 695
885
        ".lzh"         => "application/octet-stream",
886
        ".lxf"         => "application/LXF",
887
        ".lwp"         => "application/vnd.lotus-wordpro",
888
        ".lvp"         => "audio/vnd.lucent.voice",
889
        ".ltf"         => "application/vnd.frogans.ltf",
890
        # 700
891
        ".lrm"         => "application/vnd.ms-lrm",
892
        ".lostxml"     => "application/lost+xml",
893
        ".lostsyncxml" => "application/lostsync+xml",
894
        ".log"         => "text/plain",
895
        ".lmp"         => "model/vnd.gdl",
896
        # 705
897
        ".listafp"     => "application/vnd.ibm.modcap",
898
        ".list3820"    => "application/vnd.ibm.modcap",
899
        ".link66"      => "application/vnd.route66.link66+xml",
900
        ".lha"         => "application/octet-stream",
901
        ".les"         => "application/vnd.hhe.lesson-player",
902
        # 710
903
        ".le"          => "application/vnd.bluetooth.le.oob",
904
        ".lbe"         => "application/vnd.llamagraphics.life-balance.exchange+xml",
905
        ".lbd"         => "application/vnd.llamagraphics.life-balance.desktop",
906
        ".lbc"         => "audio/iLBC",
907
        ".latex"       => "application/x-latex",
908
        # 715
909
        ".lasxml"      => "application/vnd.las.las+xml",
910
        ".l16"         => "audio/L16",
911
        ".kwt"         => "application/vnd.kde.kword",
912
        ".kwd"         => "application/vnd.kde.kword",
913
        ".ktz"         => "application/vnd.kahootz",
914
        # 720
915
        ".ktx"         => "image/ktx",
916
        ".ktr"         => "application/vnd.kahootz",
917
        ".ksp"         => "application/vnd.kde.kspread",
918
        ".kpt"         => "application/vnd.kde.kpresenter",
919
        ".kpr"         => "application/vnd.kde.kpresenter",
920
        # 725
921
        ".koz"         => "audio/vnd.audikoz",
922
        ".kon"         => "application/vnd.kde.kontour",
923
        ".kom"         => "application/vnd.hbci",
924
        ".knp"         => "application/vnd.Kinar",
925
        ".kne"         => "application/vnd.Kinar",
926
        # 730
927
        ".kmz"         => "application/vnd.google-earth.kmz",
928
        ".kml"         => "application/vnd.google-earth.kml+xml",
929
        ".kil"         => "application/x-killustrator",
930
        ".kia"         => "application/vnd.kidspiration",
931
        ".kfo"         => "application/vnd.kde.kformula",
932
        # 735
933
        ".kcm"         => "application/vnd.nervana",
934
        ".karbon"      => "application/vnd.kde.karbon",
935
        ".kar"         => "audio/midi",
936
        ".jtd"         => "text/vnd.esmertec.theme-descriptor",
937
        ".jsonld"      => "application/ld+json",
938
        # 740
939
        ".json-patch"  => "application/json-patch+json",
940
        ".json"        => "application/json",
941
        ".js"          => "application/javascript",
942
        ".jrd"         => "application/jrd+json",
943
        ".jpx"         => "image/jpx",
944
        # 745
945
        ".jpm"         => "image/jpm",
946
        ".jpgm"        => "image/jpm",
947
        ".jpg2"        => "image/jp2",
948
        ".jpg"         => "image/jpeg",
949
        ".jpf"         => "image/jpx",
950
        # 750
951
        ".jpeg"        => "image/jpeg",
952
        ".jpe"         => "image/jpeg",
953
        ".jp2"         => "image/jp2",
954
        ".joda"        => "application/vnd.joost.joda-archive",
955
        ".jnlp"        => "application/x-java-jnlp-file",
956
        # 755
957
        ".jlt"         => "application/vnd.hp-jlyt",
958
        ".jisp"        => "application/vnd.jisp",
959
        ".jfif"        => "image/jpeg",
960
        ".jar"         => "application/x-java-archive",
961
        ".jam"         => "application/vnd.jam",
962
        # 760
963
        ".jad"         => "text/vnd.sun.j2me.app-descriptor",
964
        ".ivu"         => "application/vnd.immervision-ivu",
965
        ".ivp"         => "application/vnd.immervision-ivp",
966
        ".its"         => "application/its+xml",
967
        ".itp"         => "application/vnd.shana.informed.formtemplate",
968
        # 765
969
        ".iso"         => "application/octet-stream",
970
        ".ism"         => "model/vnd.gdl",
971
        ".irp"         => "application/vnd.irepository.package+xml",
972
        ".irm"         => "application/vnd.ibm.rights-management",
973
        ".ipk"         => "application/vnd.shana.informed.package",
974
        # 770
975
        ".ipfix"       => "application/ipfix",
976
        ".iota"        => "application/vnd.astraea-software.iota",
977
        ".inkml"       => "application/inkml+xml",
978
        ".ink"         => "application/inkml+xml",
979
        ".imscc"       => "application/vnd.ims.imsccv1p1",
980
        # 775
981
        ".ims"         => "application/vnd.ms-ims",
982
        ".imp"         => "application/vnd.accpac.simply.imp",
983
        ".img"         => "application/octet-stream",
984
        ".iif"         => "application/vnd.shana.informed.interchange",
985
        ".igx"         => "application/vnd.micrografx.igx",
986
        # 780
987
        ".igs"         => "model/iges",
988
        ".igm"         => "application/vnd.insors.igm",
989
        ".igl"         => "application/vnd.igloader",
990
        ".iges"        => "model/iges",
991
        ".ifm"         => "application/vnd.shana.informed.formdata",
992
        # 785
993
        ".ifb"         => "text/calendar",
994
        ".ief"         => "image/ief",
995
        ".ics"         => "text/calendar",
996
        ".ico"         => "image/x-icon",
997
        ".icm"         => "application/vnd.iccprofile",
998
        # 790
999
        ".icf"         => "application/vnd.commerce-battelle",
1000
        ".ice"         => "x-conference/x-cooltalk",
1001
        ".icd"         => "application/vnd.commerce-battelle",
1002
        ".icc"         => "application/vnd.iccprofile",
1003
        ".ica"         => "application/vnd.commerce-battelle",
1004
        # 795
1005
        ".ic8"         => "application/vnd.commerce-battelle",
1006
        ".ic7"         => "application/vnd.commerce-battelle",
1007
        ".ic6"         => "application/vnd.commerce-battelle",
1008
        ".ic5"         => "application/vnd.commerce-battelle",
1009
        ".ic4"         => "application/vnd.commerce-battelle",
1010
        # 800
1011
        ".ic3"         => "application/vnd.commerce-battelle",
1012
        ".ic2"         => "application/vnd.commerce-battelle",
1013
        ".ic1"         => "application/vnd.commerce-battelle",
1014
        ".ic0"         => "application/vnd.commerce-battelle",
1015
        ".i2g"         => "application/vnd.intergeo",
1016
        # 805
1017
        ".hxx"         => "text/plain",
1018
        ".hvs"         => "application/vnd.yamaha.hv-script",
1019
        ".hvp"         => "application/vnd.yamaha.hv-voice",
1020
        ".hvd"         => "application/vnd.yamaha.hv-dic",
1021
        ".html"        => "text/html",
1022
        # 810
1023
        ".htm"         => "text/html",
1024
        ".htke"        => "application/vnd.kenameaapp",
1025
        ".htc"         => "text/x-component",
1026
        ".hqx"         => "application/mac-binhex40",
1027
        ".hpub"        => "application/prs.hpub+zip",
1028
        # 815
1029
        ".hps"         => "application/vnd.hp-hps",
1030
        ".hpid"        => "application/vnd.hp-hpid",
1031
        ".hpi"         => "application/vnd.hp-hpid",
1032
        ".hpgl"        => "application/vnd.hp-HPGL",
1033
        ".hh"          => "text/plain",
1034
        # 820
1035
        ".hdr"         => "image/vnd.radiance",
1036
        ".hdf"         => "application/x-hdf",
1037
        ".hbci"        => "application/vnd.hbci",
1038
        ".hbc"         => "application/vnd.hbci",
1039
        ".hal"         => "application/vnd.hal+xml",
1040
        # 825
1041
        ".h"           => "text/plain",
1042
        ".g³"         => "application/vnd.geocube+xml",
1043
        ".gz"          => "application/gzip",
1044
        ".gxt"         => "application/vnd.geonext",
1045
        ".gv"          => "text/vnd.graphviz",
1046
        # 830
1047
        ".gtw"         => "model/vnd.gtw",
1048
        ".gtm"         => "application/vnd.groove-tool-message",
1049
        ".gtar"        => "application/x-gtar",
1050
        ".gsm"         => "model/vnd.gdl",
1051
        ".gsheet"      => "application/urc-grpsheet+xml",
1052
        # 835
1053
        ".grxml"       => "application/srgs+xml",
1054
        ".grv"         => "application/vnd.groove-injector",
1055
        ".gre"         => "application/vnd.geometry-explorer",
1056
        ".gram"        => "application/srgs",
1057
        ".gqs"         => "application/vnd.grafeq",
1058
        # 840
1059
        ".gqf"         => "application/vnd.grafeq",
1060
        ".gph"         => "application/vnd.FloGraphIt",
1061
        ".gmx"         => "application/vnd.gmx",
1062
        ".gim"         => "application/vnd.groove-identity-message",
1063
        ".gif"         => "image/gif",
1064
        # 845
1065
        ".ghf"         => "application/vnd.groove-help",
1066
        ".ggt"         => "application/vnd.geogebra.tool",
1067
        ".ggb"         => "application/vnd.geogebra.file",
1068
        ".gex"         => "application/vnd.geometry-explorer",
1069
        ".geojson"     => "application/vnd.geo+json",
1070
        # 850
1071
        ".geo"         => "application/vnd.dynageo",
1072
        ".gdl"         => "model/vnd.gdl",
1073
        ".gbr"         => "application/rpki-ghostbusters",
1074
        ".gadget"      => "application/x-windows-gadget",
1075
        ".gac"         => "application/vnd.groove-account",
1076
        # 855
1077
        ".g3w"         => "application/vnd.geospace",
1078
        ".g3"          => "application/vnd.geocube+xml",
1079
        ".g2w"         => "application/vnd.geoplan",
1080
        ".fzs"         => "application/vnd.fuzzysheet",
1081
        ".fxpl"        => "application/vnd.adobe.fxp",
1082
        # 860
1083
        ".fxp"         => "application/vnd.adobe.fxp",
1084
        ".fxm"         => "video/x-javafx",
1085
        ".fvt"         => "video/vnd.fvt",
1086
        ".fts"         => "image/fits",
1087
        ".fti"         => "application/vnd.anser-web-funds-transfer-initiation",
1088
        # 865
1089
        ".ftc"         => "application/vnd.fluxtime.clip",
1090
        ".fst"         => "image/vnd.fst",
1091
        ".fsc"         => "application/vnd.fsc.weblaunch",
1092
        ".frm"         => "application/vnd.ufdl",
1093
        ".fpx"         => "image/vnd.fpx",
1094
        # 870
1095
        ".fo"          => "application/vnd.software602.filler.form+xml",
1096
        ".fnc"         => "application/vnd.frogans.fnc",
1097
        ".fm"          => "application/vnd.framemaker",
1098
        ".fly"         => "text/vnd.fly",
1099
        ".flx"         => "text/vnd.fmi.flexstor",
1100
        # 875
1101
        ".flw"         => "application/vnd.kde.kivio",
1102
        ".flv"         => "video/x-flv",
1103
        ".flo"         => "application/vnd.micrografx.flo",
1104
        ".flac"        => "audio/x-flac",
1105
        ".fla"         => "application/vnd.dtg.local.flash",
1106
        # 880
1107
        ".fits"        => "image/fits",
1108
        ".fit"         => "image/fits",
1109
        ".finf"        => "application/fastinfoset",
1110
        ".fg5"         => "application/vnd.fujitsu.oasysgp",
1111
        ".fe_launch"   => "application/vnd.denovo.fcselayout-link",
1112
        # 885
1113
        ".fdt"         => "application/fdt+xml",
1114
        ".fdf"         => "application/vnd.fdf",
1115
        ".fcs"         => "application/vnd.isac.fcs",
1116
        ".fcdt"        => "application/vnd.adobe.formscentral.fcdt",
1117
        ".fbs"         => "image/vnd.fastbidsheet",
1118
        # 890
1119
        ".f90"         => "text/plain",
1120
        ".ez3"         => "application/vnd.ezpix-package",
1121
        ".ez2"         => "application/vnd.ezpix-album",
1122
        ".ez"          => "application/andrew-inset",
1123
        ".ext"         => "application/vnd.novadigm.EXT",
1124
        # 895
1125
        ".exi"         => "application/exi",
1126
        ".exe"         => "application/octet-stream",
1127
        ".evw"         => "audio/EVRCWB",
1128
        ".evc"         => "audio/EVRC",
1129
        ".evb"         => "audio/EVRCB",
1130
        # 900
1131
        ".etx"         => "text/x-setext",
1132
        ".et3"         => "application/vnd.eszigno3+xml",
1133
        ".esf"         => "application/vnd.epson.esf",
1134
        ".esa"         => "application/vnd.osgi.subsystem",
1135
        ".es3"         => "application/vnd.eszigno3+xml",
1136
        # 905
1137
        ".es"          => "application/ecmascript",
1138
        ".epub"        => "application/epub+zip",
1139
        ".eps"         => "application/postscript",
1140
        ".ep"          => "application/vnd.bluetooth.ep.oob",
1141
        ".eot"         => "application/vnd.ms-fontobject",
1142
        # 910
1143
        ".eol"         => "audio/vnd.digital-winds",
1144
        ".enw"         => "audio/EVRCNW",
1145
        ".entity"      => "application/vnd.nervana",
1146
        ".ent"         => "text/xml-external-parsed-entity",
1147
        ".emotionml"   => "application/emotionml+xml",
1148
        # 915
1149
        ".emma"        => "application/emma+xml",
1150
        ".emm"         => "application/vnd.ibm.electronic-media",
1151
        ".eml"         => "message/rfc822",
1152
        ".el"          => "text/plain",
1153
        ".ei6"         => "application/vnd.pg.osasli",
1154
        # 920
1155
        ".efif"        => "application/vnd.picsel",
1156
        ".edx"         => "application/vnd.novadigm.EDX",
1157
        ".edm"         => "application/vnd.novadigm.EDM",
1158
        ".ecelp9600"   => "audio/vnd.nuera.ecelp9600",
1159
        ".ecelp7470"   => "audio/vnd.nuera.ecelp7470",
1160
        # 925
1161
        ".ecelp4800"   => "audio/vnd.nuera.ecelp4800",
1162
        ".dzr"         => "application/vnd.dzr",
1163
        ".dxr"         => "application/x-director",
1164
        ".dxp"         => "application/vnd.spotfire.dxp",
1165
        ".dxf"         => "image/vnd.dxf",
1166
        # 930
1167
        ".dwg"         => "image/vnd.dwg",
1168
        ".dwf"         => "model/vnd.dwf",
1169
        ".dvi"         => "application/x-dvi",
1170
        ".dvc"         => "application/dvcs",
1171
        ".dvb"         => "video/vnd.dvb.file",
1172
        # 935
1173
        ".dtshd"       => "audio/vnd.dts.hd",
1174
        ".dts"         => "audio/vnd.dts",
1175
        ".dtd"         => "application/xml-dtd",
1176
        ".dssc"        => "application/dssc+der",
1177
        ".dsm"         => "application/vnd.desmume.movie",
1178
        # 940
1179
        ".dsc"         => "text/prs.lines.tag",
1180
        ".drc"         => "application/vnd.oma.drm.rights+wbxml",
1181
        ".dr"          => "application/vnd.oma.drm.rights+xml",
1182
        ".dpkg"        => "application/vnd.xmpie.dpkg",
1183
        ".dpgraph"     => "application/vnd.dpgraph",
1184
        # 945
1185
        ".dpg"         => "application/vnd.dpgraph",
1186
        ".dp"          => "application/vnd.osgi.dp",
1187
        ".dotx"        => "application/vnd.openxmlformats-officedocument.wordprocessingml.template",
1188
        ".dotm"        => "application/vnd.ms-word.template.macroEnabled.12",
1189
        ".dot"         => "text/vnd.graphviz",
1190
        # 950
1191
        ".dor"         => "model/vnd.gdl",
1192
        ".docx"        => "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
1193
        ".docm"        => "application/vnd.ms-word.document.macroEnabled.12",
1194
        ".docjson"     => "application/vnd.document+json",
1195
        ".doc"         => "application/msword",
1196
        # 955
1197
        ".dna"         => "application/vnd.dna",
1198
        ".dms"         => "text/vnd.DMClientScript",
1199
        ".dmp"         => "application/vnd.tcpdump.pcap",
1200
        ".dm"          => "application/vnd.oma.drm.message",
1201
        ".dls"         => "audio/dls",
1202
        # 960
1203
        ".dll"         => "application/octet-stream",
1204
        ".djvu"        => "image/vnd.djvu",
1205
        ".djv"         => "image/vnd.djvu",
1206
        ".dit"         => "application/DIT",
1207
        ".distz"       => "application/vnd.apple.installer+xml",
1208
        # 965
1209
        ".dist"        => "application/vnd.apple.installer+xml",
1210
        ".dis"         => "application/vnd.Mobius.DIS",
1211
        ".dir"         => "application/x-director",
1212
        ".dim"         => "application/vnd.fastcopy-disk-image",
1213
        ".dii"         => "application/DII",
1214
        # 970
1215
        ".dfac"        => "application/vnd.dreamfactory",
1216
        ".deb"         => "application/vnd.debian.binary-package",
1217
        ".ddf"         => "application/vnd.syncml.dmddf+xml",
1218
        ".ddd"         => "application/vnd.fujixerox.ddd",
1219
        ".dd2"         => "application/vnd.oma.dd2+xml",
1220
        # 975
1221
        ".dd"          => "application/vnd.oma.dd+xml",
1222
        ".dcr"         => "application/x-director",
1223
        ".dcm"         => "application/dicom",
1224
        ".dcf"         => "application/vnd.oma.drm.content",
1225
        ".dcd"         => "application/DCD",
1226
        # 980
1227
        ".davmount"    => "application/davmount+xml",
1228
        ".dataless"    => "application/vnd.fdsn.seed",
1229
        ".dart"        => "application/vnd.dart",
1230
        ".daf"         => "application/vnd.Mobius.DAF",
1231
        ".dae"         => "model/vnd.collada+xml",
1232
        # 985
1233
        ".cxx"         => "text/plain",
1234
        ".cww"         => "application/prs.cww",
1235
        ".cw"          => "application/prs.cww",
1236
        ".curl"        => "application/vnd.curl",
1237
        ".cuc"         => "application/tamp-community-update-confirm",
1238
        # 990
1239
        ".csvs"        => "text/csv-schema",
1240
        ".csv"         => "text/csv",
1241
        ".cst"         => "application/vnd.commonspace",
1242
        ".css"         => "text/css",
1243
        ".csrattrs"    => "application/csrattrs",
1244
        # 995
1245
        ".csp"         => "application/vnd.commonspace",
1246
        ".csl"         => "application/vnd.citationstyles.style+xml",
1247
        ".csh"         => "application/x-csh",
1248
        ".cryptonote"  => "application/vnd.rig.cryptonote",
1249
        ".crx"         => "application/x-chrome-extension",
1250
        # 1000
1251
        ".crtr"        => "application/vnd.multiad.creator",
1252
        ".crt"         => "application/x-x509-ca-cert",
1253
        ".crl"         => "application/pkix-crl",
1254
        ".cpt"         => "application/mac-compactpro",
1255
        ".cpl"         => "application/cpl+xml",
1256
        # 1005
1257
        ".cpkg"        => "application/vnd.xmpie.cpkg",
1258
        ".cpio"        => "application/x-cpio",
1259
        ".copyright"   => "text/vnd.debian.copyright",
1260
        ".conf"        => "text/plain",
1261
        ".coffee"      => "application/vnd.coffeescript",
1262
        # 1010
1263
        ".cnd"         => "text/jcr-cnd",
1264
        ".cmsc"        => "application/cms",
1265
        ".cmp"         => "application/vnd.yellowriver-custom-menu",
1266
        ".cml"         => "application/cellml+xml",
1267
        ".cmc"         => "application/vnd.cosmocaller",
1268
        # 1015
1269
        ".clkx"        => "application/vnd.crick.clicker",
1270
        ".clkw"        => "application/vnd.crick.clicker.wordbank",
1271
        ".clkt"        => "application/vnd.crick.clicker.template",
1272
        ".clkp"        => "application/vnd.crick.clicker.palette",
1273
        ".clkk"        => "application/vnd.crick.clicker.keyboard",
1274
        # 1020
1275
        ".class"       => "application/octet-stream",
1276
        ".cla"         => "application/vnd.claymore",
1277
        ".cl"          => "application/simple-filter+xml",
1278
        ".cil"         => "application/vnd.ms-artgalry",
1279
        ".cii"         => "application/vnd.anser-web-certificate-issue-initiation",
1280
        # 1025
1281
        ".cif"         => "application/vnd.multiad.creator.cif",
1282
        ".chrt"        => "application/vnd.kde.kchart",
1283
        ".chm"         => "application/vnd.ms-htmlhelp",
1284
        ".cgm"         => "image/cgm",
1285
        ".cer"         => "application/pkix-cert",
1286
        # 1030
1287
        ".cellml"      => "application/cellml+xml",
1288
        ".cea"         => "application/CEA",
1289
        ".cdy"         => "application/vnd.cinderella",
1290
        ".cdxml"       => "application/vnd.chemdraw+xml",
1291
        ".cdmiq"       => "application/cdmi-queue",
1292
        # 1035
1293
        ".cdmio"       => "application/cdmi-object",
1294
        ".cdmid"       => "application/cdmi-domain",
1295
        ".cdmic"       => "application/cdmi-container",
1296
        ".cdmia"       => "application/cdmi-capability",
1297
        ".cdkey"       => "application/vnd.mediastation.cdkey",
1298
        # 1040
1299
        ".cdfx"        => "application/CDFX+XML",
1300
        ".cdf"         => "application/x-netcdf",
1301
        ".cdbcmsg"     => "application/vnd.contact.cmsg",
1302
        ".ccxml"       => "application/ccxml+xml",
1303
        ".ccmp"        => "application/ccmp+xml",
1304
        # 1045
1305
        ".ccc"         => "text/vnd.net2phone.commcenter.command",
1306
        ".cc"          => "text/plain",
1307
        ".cbor"        => "application/cbor",
1308
        ".cap"         => "application/vnd.tcpdump.pcap",
1309
        ".cab"         => "application/vnd.ms-cab-compressed",
1310
        # 1050
1311
        ".c4u"         => "application/vnd.clonk.c4group",
1312
        ".c4p"         => "application/vnd.clonk.c4group",
1313
        ".c4g"         => "application/vnd.clonk.c4group",
1314
        ".c4f"         => "application/vnd.clonk.c4group",
1315
        ".c4d"         => "application/vnd.clonk.c4group",
1316
        # 1055
1317
        ".c11amz"      => "application/vnd.cluetrust.cartomobile-config-pkg",
1318
        ".c11amc"      => "application/vnd.cluetrust.cartomobile-config",
1319
        ".c"           => "text/plain",
1320
        ".bz2"         => "application/x-bzip2",
1321
        ".btif"        => "image/prs.btif",
1322
        # 1060
1323
        ".btf"         => "image/prs.btif",
1324
        ".bsp"         => "model/vnd.valve.source.compiled-map",
1325
        ".bpd"         => "application/vnd.hbci",
1326
        ".box"         => "application/vnd.previewsystems.box",
1327
        ".bmpr"        => "application/vnd.balsamiq.bmpr",
1328
        # 1065
1329
        ".bmp"         => "image/bmp",
1330
        ".bmml"        => "application/vnd.balsamiq.bmml+xml",
1331
        ".bmi"         => "application/vnd.bmi",
1332
        ".bkm"         => "application/vnd.nervana",
1333
        ".bk2"         => "video/vnd.radgamettools.bink",
1334
        # 1070
1335
        ".bin"         => "application/octet-stream",
1336
        ".bik"         => "video/vnd.radgamettools.bink",
1337
        ".bh2"         => "application/vnd.fujitsu.oasysprs",
1338
        ".bed"         => "application/vnd.realvnc.bed",
1339
        ".bdm"         => "application/vnd.syncml.dm+wbxml",
1340
        # 1075
1341
        ".bcpio"       => "application/x-bcpio",
1342
        ".bar"         => "application/vnd.qualcomm.brew-app-res",
1343
        ".azv"         => "image/vnd.airzip.accelerator.azv",
1344
        ".azs"         => "application/vnd.airzip.filesecure.azs",
1345
        ".azf"         => "application/vnd.airzip.filesecure.azf",
1346
        # 1080
1347
        ".axv"         => "video/x-annodex",
1348
        ".axa"         => "audio/x-annodex",
1349
        ".awb"         => "audio/AMR-WB",
1350
        ".avi"         => "video/x-msvideo",
1351
        ".auc"         => "application/tamp-apex-update-confirm",
1352
        # 1085
1353
        ".au"          => "audio/basic",
1354
        ".atxml"       => "application/ATXML",
1355
        ".atx"         => "audio/ATRAC-X",
1356
        ".atomsvc"     => "application/atomsvc+xml",
1357
        ".atomdeleted" => "application/atomdeleted+xml",
1358
        # 1090
1359
        ".atomcat"     => "application/atomcat+xml",
1360
        ".atom"        => "application/atom+xml",
1361
        ".atfx"        => "application/ATFX",
1362
        ".atf"         => "application/ATF",
1363
        ".atc"         => "application/vnd.acucorp",
1364
        # 1095
1365
        ".at3"         => "audio/ATRAC3",
1366
        ".asx"         => "video/x-ms-asf",
1367
        ".aso"         => "application/vnd.accpac.simply.aso",
1368
        ".asics"       => "application/vnd.etsi.asic-s+zip",
1369
        ".asice"       => "application/vnd.etsi.asic-e+zip",
1370
        # 1100
1371
        ".asf"         => "application/vnd.ms-asf",
1372
        ".asc"         => "text/plain",
1373
        ".art"         => "message/rfc822",
1374
        ".apxml"       => "application/auth-policy+xml",
1375
        ".apr"         => "application/vnd.lotus-approach",
1376
        # 1105
1377
        ".appcache"    => "text/cache-manifest",
1378
        ".apng"        => "image/vnd.mozilla.apng",
1379
        ".apkg"        => "application/vnd.anki",
1380
        ".apk"         => "application/vnd.android.package-archive",
1381
        ".anx"         => "application/x-annodex",
1382
        # 1110
1383
        ".amr"         => "audio/AMR",
1384
        ".aml"         => "application/AML",
1385
        ".ami"         => "application/vnd.amiga.ami",
1386
        ".ait"         => "application/vnd.dvb.ait",
1387
        ".aiff"        => "audio/x-aiff",
1388
        # 1115
1389
        ".aifc"        => "audio/x-aiff",
1390
        ".aif"         => "audio/x-aiff",
1391
        ".ai"          => "application/postscript",
1392
        ".ahead"       => "application/vnd.ahead.space",
1393
        ".afp"         => "application/vnd.ibm.modcap",
1394
        # 1120
1395
        ".aep"         => "application/vnd.audiograph",
1396
        ".acutc"       => "application/vnd.acucorp",
1397
        ".acu"         => "application/vnd.acucobol",
1398
        ".acn"         => "audio/asc",
1399
        ".acc"         => "application/vnd.americandynamics.acc",
1400
        # 1125
1401
        ".ac3"         => "audio/ac3",
1402
        ".ac"          => "application/vnd.nokia.n-gage.ac+xml",
1403
        ".abc"         => "text/vnd.abc",
1404
        ".aal"         => "audio/ATRAC-ADVANCED-LOSSLESS",
1405
        ".aa3"         => "audio/ATRAC3",
1406
        # 1130
1407
        ".a2l"         => "application/A2L",
1408
        ".a"           => "text/vnd.a",
1409
        ".8"           => "application/x-troff-man",
1410
        ".726"         => "audio/32kadpcm",
1411
        ".7"           => "application/x-troff-man",
1412
        # 1135
1413
        ".669"         => "audio/x-mod",
1414
        ".6"           => "application/x-troff-man",
1415
        ".5"           => "application/x-troff-man",
1416
        ".4"           => "application/x-troff-man",
1417
        ".3mf"         => "application/vnd.ms-3mfdocument",
1418
        # 1140
1419
        ".3gpp2"       => "video/3gpp2",
1420
        ".3gpp"        => "video/3gpp",
1421
        ".3gp"         => "video/3gpp",
1422
        ".3g2"         => "video/3gpp2",
1423
        ".3dml"        => "text/vnd.in3d.3dml",
1424
        # 1145
1425
        ".3dm"         => "text/vnd.in3d.3dml",
1426
        ".3"           => "application/x-troff-man",
1427
        ".2"           => "application/x-troff-man",
1428
        ".1905.1"      => "application/vnd.ieee.1905",
1429
        ".123"         => "application/vnd.lotus-1-2-3",
1430
        # 1150
1431
        ".1"           => "application/x-troff-man",
1432
        ""             => "application/octet-stream",
1433
        # 1152
1434
    )
1435
    server.event-handler           = "linux-sysepoll"
1436
    server.max-fds                 = 8192
1437
    server.max-request-field-size  = 16384
1438
    server.max-write-idle          = 720
1439
    server.port                    = 8080
1440
    server.bind                    = "127.0.0.1"
1441
    server.username                = "lighttpd"
1442
    server.groupname               = "lighttpd"
1443
    fastcgi.server                 = (
1444
        ".php" => (
1445
            "localhost" => (
1446
                "host"        => "127.0.0.1",
1447
                "port"        => 5000,
1448
                "check-local" => "enable",
1449
                # 3
1450
            ),
1451
            "nasus"    => (
1452
                "host"        => "192.168.1.2",
1453
                "port"        => 5000,
1454
                "check-local" => "enable",
1455
                # 3
1456
            ),
1457
            "nautilus" => (
1458
                "host"        => "192.168.1.3",
1459
                "port"        => 5000,
1460
                "check-local" => "enable",
1461
                # 3
1462
            ),
1463
        ),
1464
    )
1465
    fastcgi.balance                = "round-robin"
1466

    
1467

    
1468
    $HTTP["url"] =~ "/(?:CVS|RCS)/" {
1469
        # block 1
1470
        url.access-deny = ("")
1471

    
1472
    } # end of $HTTP["url"] =~ "/(?:CVS|RCS)/"
1473

    
1474
    $HTTP["url"] =~ "/cgi-bin/" {
1475
        # block 2
1476
        cgi.assign = (
1477
            "" => "",
1478
        )
1479

    
1480
    } # end of $HTTP["url"] =~ "/cgi-bin/"
1481

    
1482
    $HTTP["remoteip"] == "127.0.0.1" {
1483
        # block 3
1484
        status.status-url     = "/server-status"
1485
        status.config-url     = "/server-config"
1486
        status.statistics-url = "/server-stats"
1487

    
1488
    } # end of $HTTP["remoteip"] == "127.0.0.1"
1489

    
1490
    $HTTP["url"] =~ "\.pdf$" {
1491
        # block 4
1492
        server.range-requests = "disable"
1493

    
1494
    } # end of $HTTP["url"] =~ "\.pdf$"
1495

    
1496
    $SERVER["socket"] == "192.168.1.1:8080" {
1497
        # block 5
1498

    
1499
    } # end of $SERVER["socket"] == "192.168.1.1:8080"