Mercurial > hg > nginx
comparison README @ 9019:0e74a77c2475 quic
README: updated after HTTP/3 RFC publication, minor refinements.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Wed, 08 Jun 2022 15:30:08 +0400 |
parents | a7b789e2be27 |
children | 8d0753760546 |
comparison
equal
deleted
inserted
replaced
9018:5b1011b5702b | 9019:0e74a77c2475 |
---|---|
62 --with-cc-opt="-I../boringssl/include" \ | 62 --with-cc-opt="-I../boringssl/include" \ |
63 --with-ld-opt="-L../boringssl/build/ssl \ | 63 --with-ld-opt="-L../boringssl/build/ssl \ |
64 -L../boringssl/build/crypto" | 64 -L../boringssl/build/crypto" |
65 $ make | 65 $ make |
66 | 66 |
67 Alternatively, nginx can be configured with QuicTLS [9] | 67 Alternatively, nginx can be configured with QuicTLS [5] |
68 | 68 |
69 $ ./auto/configure --with-debug --with-http_v3_module \ | 69 $ ./auto/configure --with-debug --with-http_v3_module \ |
70 --with-cc-opt="-I../quictls/build/include" \ | 70 --with-cc-opt="-I../quictls/build/include" \ |
71 --with-ld-opt="-L../quictls/build/lib" | 71 --with-ld-opt="-L../quictls/build/lib" |
72 | 72 |
101 | 101 |
102 To enable GSO (Generic Segmentation Offloading): | 102 To enable GSO (Generic Segmentation Offloading): |
103 | 103 |
104 quic_gso on; | 104 quic_gso on; |
105 | 105 |
106 To limit maximum packet size: | 106 To limit maximum UDP payload size on receive path: |
107 | 107 |
108 quic_mtu <size>; | 108 quic_mtu <size>; |
109 | 109 |
110 To set host key for various tokens: | 110 To set host key for various tokens: |
111 | 111 |
112 quic_host_key <filename>; | 112 quic_host_key <filename>; |
113 | 113 |
114 | 114 |
115 By default this Linux-specific optimization [8] is disabled. | 115 By default, GSO Linux-specific optimization [8] is disabled. |
116 Enable if your network interface is configured to support GSO. | 116 Enable if your network interface is configured to support GSO. |
117 | 117 |
118 A number of directives were added that configure HTTP/3: | 118 A number of directives were added that configure HTTP/3: |
119 | 119 |
120 http3_stream_buffer_size | 120 http3_stream_buffer_size |
221 http://nginx.org/en/docs/contributing_changes.html | 221 http://nginx.org/en/docs/contributing_changes.html |
222 | 222 |
223 7. Links | 223 7. Links |
224 | 224 |
225 [1] https://datatracker.ietf.org/doc/html/rfc9000 | 225 [1] https://datatracker.ietf.org/doc/html/rfc9000 |
226 [2] https://datatracker.ietf.org/doc/html/draft-ietf-quic-http | 226 [2] https://datatracker.ietf.org/doc/html/rfc9114 |
227 [3] https://mailman.nginx.org/mailman3/lists/nginx-devel.nginx.org/ | 227 [3] https://mailman.nginx.org/mailman3/lists/nginx-devel.nginx.org/ |
228 [4] https://boringssl.googlesource.com/boringssl/ | 228 [4] https://boringssl.googlesource.com/boringssl/ |
229 [5] https://datatracker.ietf.org/doc/html/rfc9002 | 229 [5] https://github.com/quictls/openssl |
230 [6] https://nginx.org/en/docs/http/ngx_http_core_module.html#listen | 230 [6] https://nginx.org/en/docs/http/ngx_http_core_module.html#listen |
231 [7] https://nginx.org/en/docs/debugging_log.html | 231 [7] https://nginx.org/en/docs/debugging_log.html |
232 [8] http://vger.kernel.org/lpc_net2018_talks/willemdebruijn-lpc2018-udpgso-paper-DRAFT-1.pdf | 232 [8] http://vger.kernel.org/lpc_net2018_talks/willemdebruijn-lpc2018-udpgso-paper-DRAFT-1.pdf |
233 [9] https://github.com/quictls/openssl |