Mercurial > hg > nginx-quic
annotate conf/mime.types @ 8099:b4ef79ef1c23 quic
QUIC: refined the "c->quic->initialized" flag usage.
The flag is tied to the initial secret creation. The presence of c->quic
pointer is sufficient to enable execution of ngx_quic_close_quic().
The ngx_quic_new_connection() function now returns the allocated quic
connection object and the c->quic pointer is set by the caller.
If an early error occurs before secrets initialization (i.e. in cases
of invalid retry token or nginx exiting), it is still possible to
generate an error response by trying to initialize secrets directly
in the ngx_quic_send_cc() function.
Before the change such early errors failed to send proper connection close
message and logged an error.
An auxilliary ngx_quic_init_secrets() function is introduced to avoid
verbose call to ngx_quic_set_initial_secret() requiring local variable.
author | Vladimir Homutov <vl@nginx.com> |
---|---|
date | Wed, 30 Sep 2020 21:27:52 +0300 |
parents | 118885f7a577 |
children | b3f4d83d6fd0 |
rev | line source |
---|---|
450 | 1 |
2 types { | |
7115
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
3 text/html html htm shtml; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
4 text/css css; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
5 text/xml xml; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
6 image/gif gif; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
7 image/jpeg jpeg jpg; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
8 application/javascript js; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
9 application/atom+xml atom; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
10 application/rss+xml rss; |
589 | 11 |
7115
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
12 text/mathml mml; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
13 text/plain txt; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
14 text/vnd.sun.j2me.app-descriptor jad; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
15 text/vnd.wap.wml wml; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
16 text/x-component htc; |
450 | 17 |
7115
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
18 image/png png; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
19 image/svg+xml svg svgz; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
20 image/tiff tif tiff; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
21 image/vnd.wap.wbmp wbmp; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
22 image/webp webp; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
23 image/x-icon ico; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
24 image/x-jng jng; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
25 image/x-ms-bmp bmp; |
450 | 26 |
7302
bf1a7b363598
MIME: changed type for woff to font/woff (ticket #1243).
Valentin Bartenev <vbart@nginx.com>
parents:
7115
diff
changeset
|
27 font/woff woff; |
7303
118885f7a577
MIME: added font/woff2 type (ticket #1243).
Valentin Bartenev <vbart@nginx.com>
parents:
7302
diff
changeset
|
28 font/woff2 woff2; |
7302
bf1a7b363598
MIME: changed type for woff to font/woff (ticket #1243).
Valentin Bartenev <vbart@nginx.com>
parents:
7115
diff
changeset
|
29 |
7115
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
30 application/java-archive jar war ear; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
31 application/json json; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
32 application/mac-binhex40 hqx; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
33 application/msword doc; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
34 application/pdf pdf; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
35 application/postscript ps eps ai; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
36 application/rtf rtf; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
37 application/vnd.apple.mpegurl m3u8; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
38 application/vnd.google-earth.kml+xml kml; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
39 application/vnd.google-earth.kmz kmz; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
40 application/vnd.ms-excel xls; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
41 application/vnd.ms-fontobject eot; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
42 application/vnd.ms-powerpoint ppt; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
43 application/vnd.oasis.opendocument.graphics odg; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
44 application/vnd.oasis.opendocument.presentation odp; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
45 application/vnd.oasis.opendocument.spreadsheet ods; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
46 application/vnd.oasis.opendocument.text odt; |
7114 | 47 application/vnd.openxmlformats-officedocument.presentationml.presentation |
7115
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
48 pptx; |
7114 | 49 application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
7115
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
50 xlsx; |
7114 | 51 application/vnd.openxmlformats-officedocument.wordprocessingml.document |
7115
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
52 docx; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
53 application/vnd.wap.wmlc wmlc; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
54 application/x-7z-compressed 7z; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
55 application/x-cocoa cco; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
56 application/x-java-archive-diff jardiff; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
57 application/x-java-jnlp-file jnlp; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
58 application/x-makeself run; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
59 application/x-perl pl pm; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
60 application/x-pilot prc pdb; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
61 application/x-rar-compressed rar; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
62 application/x-redhat-package-manager rpm; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
63 application/x-sea sea; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
64 application/x-shockwave-flash swf; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
65 application/x-stuffit sit; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
66 application/x-tcl tcl tk; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
67 application/x-x509-ca-cert der pem crt; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
68 application/x-xpinstall xpi; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
69 application/xhtml+xml xhtml; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
70 application/xspf+xml xspf; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
71 application/zip zip; |
450 | 72 |
7115
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
73 application/octet-stream bin exe dll; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
74 application/octet-stream deb; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
75 application/octet-stream dmg; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
76 application/octet-stream iso img; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
77 application/octet-stream msi msp msm; |
450 | 78 |
7115
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
79 audio/midi mid midi kar; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
80 audio/mpeg mp3; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
81 audio/ogg ogg; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
82 audio/x-m4a m4a; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
83 audio/x-realaudio ra; |
567 | 84 |
7115
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
85 video/3gpp 3gpp 3gp; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
86 video/mp2t ts; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
87 video/mp4 mp4; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
88 video/mpeg mpeg mpg; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
89 video/quicktime mov; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
90 video/webm webm; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
91 video/x-flv flv; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
92 video/x-m4v m4v; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
93 video/x-mng mng; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
94 video/x-ms-asf asx asf; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
95 video/x-ms-wmv wmv; |
4ff31c785d0c
MIME: added most common OpenDocument types.
Maxim Dounin <mdounin@mdounin.ru>
parents:
7114
diff
changeset
|
96 video/x-msvideo avi; |
450 | 97 } |