#2485 closed defect (invalid)
If chrome browser has '--enable-quic --quic-version=h3-29' set as start up command line, then HTTP/3 does not work
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | minor | Milestone: | nginx-1.26 |
Component: | http/3 | Version: | 1.23.x |
Keywords: | chrome | Cc: | |
uname -a: | Linux hostname 5.15.0-1032-oracle #38-Ubuntu SMP Thu Mar 23 19:30:10 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux | ||
nginx -V: |
nginx version: nginx/1.23.4 (quic-8347620e0e76-BoringSSL-2e13e36e7477cfe2ef48312634b1c34103da4899-brotli-more-njs-geoip-modsec-20230414155654)
built by gcc 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04) built with OpenSSL 1.1.1 (compatible; BoringSSL) (running with BoringSSL) TLS SNI support enabled configure arguments: --build=quic-8347620e0e76-BoringSSL-2e13e36e7477cfe2ef48312634b1c34103da4899-brotli-more-njs-geoip-modsec-20230414155654 --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-http_xslt_module=dynamic --with-http_image_filter_module=dynamic --with-http_geoip_module=dynamic --with-http_perl_module=dynamic --with-threads --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-stream_realip_module --with-stream_geoip_module=dynamic --with-http_slice_module --with-mail --with-mail_ssl_module --with-compat --with-file-aio --with-http_v2_module --with-http_v3_module --with-stream_quic_module --add-module=/usr/local/src/ngx_brotli --add-module=/usr/local/src/headers-more-nginx-module-0.34 --add-module=/usr/local/src/njs/nginx --add-dynamic-module=/usr/local/src/ngx_http_geoip2_module --add-dynamic-module=/usr/local/src/ModSecurity-nginx --with-cc-opt=-I../boringssl/include --with-ld-opt='-L../boringssl/build/ssl -L../boringssl/build/crypto' |
Description
If chrome browser has '--enable-quic --quic-version=h3-29' set as start up command line, then HTTP/3 does not work.
remove the command line HTTP/3 works again.
I think the current nginx quic implementation is h3-29 yes?
Also http3 check website says the running web site is h3-29.
2023/04/14 18:58:10 [debug] 215175#215175: *1 http args: "" 2023/04/14 18:58:10 [debug] 215178#215178: quic recvmsg on 0.0.0.0:443, ready: 1 2023/04/14 18:58:10 [debug] 215175#215175: *1 http exten: "css" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 header: ":path: /static/version1681453384/frontend/Magento/luma/en_AU/mage/calendar.css" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 get indexed header: 75 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 header: "sec-ch-ua: "Chromium";v="112", "Google Chrome";v="112", "Not:A-Brand";v="99"" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 get indexed header: 72 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 header: "dnt: 1" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 get indexed header: 74 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 header: "sec-ch-ua-mobile: ?0" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 get indexed header: 70 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 header: "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 get indexed header: 73 2023/04/14 18:58:10 [debug] 215178#215178: posix_memalign: 0000AAAAFD36D4A0:512 @16 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 header: "sec-ch-ua-platform: "Windows"" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 get indexed name: 19 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 encoded string, len:14 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 table add: "accept: text/css,*/*;q=0.1" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 table account: 56 free:3037 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 header: "accept: text/css,*/*;q=0.1" 2023/04/14 18:58:10 [debug] 215178#215178: malloc: 0000AAAAFD397E00:1250 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 get indexed name: 69 2023/04/14 18:58:10 [debug] 215178#215178: *3 quic recvmsg: 220.233.6.16:13274 fd:16 n:1250 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 encoded string, len:8 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 table add: "sec-fetch-site: same-origin" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 table account: 57 free:2981 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 header: "sec-fetch-site: same-origin" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 get indexed name: 69 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 encoded string, len:5 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 table add: "sec-fetch-mode: no-cors" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 table account: 53 free:2924 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 header: "sec-fetch-mode: no-cors" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 get indexed name: 68 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 encoded string, len:4 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 table add: "sec-fetch-dest: style" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 table account: 51 free:2871 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 header: "sec-fetch-dest: style" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 get indexed name: 51 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 encoded string, len:15 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 table add: "referer: https://huhu.com.au/" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 table account: 59 free:2820 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 header: "referer: https://huhu.com.au/" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 get indexed header: 69 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 header: "accept-encoding: gzip, deflate, br" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 get indexed header: 68 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 header: "accept-language: en-AU,en;q=0.9" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 get indexed name: 32 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 encoded string, len:28 2023/04/14 18:58:10 [debug] 215178#215178: *3 http3 init session 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 table add: "cookie: PHPSESSID=q2u22ug5gg1m76aqfktguvuv6r" 2023/04/14 18:58:10 [debug] 215178#215178: *3 posix_memalign: 0000AAAAFD3982F0:512 @16 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 table account: 74 free:2761 2023/04/14 18:58:10 [debug] 215178#215178: *3 add cleanup: 0000AAAAFD3984B0 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 header: "cookie: PHPSESSID=q2u22ug5gg1m76aqfktguvuv6r" 2023/04/14 18:58:10 [debug] 215178#215178: *3 event timer add: 16: 180000:17219265 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 get indexed header: 68 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 header: "sec-gpc: 1" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http2 request line: "GET /static/version1681453384/frontend/Magento/luma/en_AU/mage/calendar.css HTTP/2.0" 2023/04/14 18:58:10 [debug] 215178#215178: *3 quic run 2023/04/14 18:58:10 [debug] 215175#215175: *1 generic phase: 0 2023/04/14 18:58:10 [debug] 215178#215178: *3 quic packet rx long flags:cd version:ff00001d 2023/04/14 18:58:10 [debug] 215175#215175: *1 rewrite phase: 1 2023/04/14 18:58:10 [debug] 215178#215178: *3 quic packet rx dcid len:8 0d3c4812fc73c7a4 2023/04/14 18:58:10 [debug] 215175#215175: *1 http script value: "/var/www/magento2" 2023/04/14 18:58:10 [debug] 215178#215178: *3 quic packet rx scid len:0 2023/04/14 18:58:10 [debug] 215175#215175: *1 http script set $mage_root 2023/04/14 18:58:10 [debug] 215178#215178: *3 quic address validation token len:0 2023/04/14 18:58:10 [debug] 215175#215175: *1 http script value: "0" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http script set $mage_debug_show_args 2023/04/14 18:58:10 [debug] 215175#215175: *1 test location: "/" 2023/04/14 18:58:10 [debug] 215175#215175: *1 test location: "media/" 2023/04/14 18:58:10 [debug] 215175#215175: *1 test location: "static/" 2023/04/14 18:58:10 [debug] 215175#215175: *1 test location: ~ "^/static/version\d*/" 2023/04/14 18:58:10 [debug] 215178#215178: *3 sending version negotiation packet 2023/04/14 18:58:10 [debug] 215175#215175: *1 using configuration "^/static/version\d*/" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http cl:-1 max:52428800 2023/04/14 18:58:10 [debug] 215175#215175: *1 rewrite phase: 3 2023/04/14 18:58:10 [debug] 215175#215175: *1 http script regex: "^/static/version\d*/(.*)$" 2023/04/14 18:58:10 [notice] 215175#215175: *1 "^/static/version\d*/(.*)$" matches "/static/version1681453384/frontend/Magento/luma/en_AU/mage/calendar.css", client: 220.233.6.16, server: huhu.com.au, request: "GET /static/version1681453384/frontend/Magento/luma/en_AU/mage/calendar.css HTTP/2.0", host: "hostname.com", referrer: "https : //hostname.com/" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http script copy: "/static/" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http script capture: "frontend/Magento/luma/en_AU/mage/calendar.css" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http script regex end 2023/04/14 18:58:10 [notice] 215175#215175: *1 rewritten data: "/static/frontend/Magento/luma/en_AU/mage/calendar.css", args: "", client: 220.233.6.16, server: huhu.com.au, request: "GET /static/version1681453384/frontend/Magento/luma/en_AU/mage/calendar.css HTTP/2.0", host: "hostname.com", referrer: "https : //hostname.com/" 2023/04/14 18:58:10 [debug] 215175#215175: *1 post rewrite phase: 4 2023/04/14 18:58:10 [debug] 215175#215175: *1 uri changes: 11 2023/04/14 18:58:10 [debug] 215175#215175: *1 test location: "/" 2023/04/14 18:58:10 [debug] 215175#215175: *1 test location: "media/" 2023/04/14 18:58:10 [debug] 215175#215175: *1 test location: "static/" 2023/04/14 18:58:10 [debug] 215175#215175: *1 test location: ~ "^/static/version\d*/" 2023/04/14 18:58:10 [debug] 215178#215178: *3 sendmsg: 19 of 19 2023/04/14 18:58:10 [debug] 215175#215175: *1 test location: ~ "\.(ico|jpg|jpeg|png|gif|svg|svgz|webp|avif|avifs|js|css|eot|ttf|otf|woff|woff2|html|json|webmanifest)$" 2023/04/14 18:58:10 [debug] 215178#215178: *3 quic packet done rc:-4 level:init decr:0 pn:0 perr:0 2023/04/14 18:58:10 [debug] 215175#215175: *1 using configuration "\.(ico|jpg|jpeg|png|gif|svg|svgz|webp|avif|avifs|js|css|eot|ttf|otf|woff|woff2|html|json|webmanifest)$" 2023/04/14 18:58:10 [debug] 215178#215178: *3 quic packet rejected rc:-4, cleanup connection 2023/04/14 18:58:10 [debug] 215175#215175: *1 http cl:-1 max:52428800 2023/04/14 18:58:10 [debug] 215178#215178: *3 reusable connection: 0 2023/04/14 18:58:10 [debug] 215175#215175: *1 rewrite phase: 3 2023/04/14 18:58:10 [debug] 215178#215178: *3 run cleanup: 0000AAAAFD3984B0 2023/04/14 18:58:10 [debug] 215175#215175: *1 http script complex value 2023/04/14 18:58:10 [debug] 215178#215178: *3 event timer del: -1: 17219265 2023/04/14 18:58:10 [debug] 215175#215175: *1 http script var: "/var/www/magento2" 2023/04/14 18:58:10 [debug] 215178#215178: *3 free: 0000AAAAFD397E00 2023/04/14 18:58:10 [debug] 215175#215175: *1 http script copy: "/pub" 2023/04/14 18:58:10 [debug] 215178#215178: *3 free: 0000AAAAFD36D4A0, unused: 8 2023/04/14 18:58:10 [debug] 215175#215175: *1 http script var: "/var/www/magento2" 2023/04/14 18:58:10 [debug] 215178#215178: *3 free: 0000AAAAFD3982F0, unused: 40 2023/04/14 18:58:10 [debug] 215175#215175: *1 http script copy: "/pub" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http script var: "/var/www/magento2/pub/static/frontend/Magento/luma/en_AU/mage/calendar.css" 2023/04/14 18:58:10 [debug] 215175#215175: *1 http script copy: " " 2023/04/14 18:58:10 [debug] 215175#215175: *1 http script file op 0000000000000001 "/var/www/magento2/pub/static/frontend/Magento/luma/en_AU/mage/calendar.css" 2023/04/14 18:58:10 [debug] 215175#215175: *1 add cleanup: 0000AAAAFD2E9C80 2023/04/14 18:58:10 [debug] 215178#215178: quic recvmsg() not ready (11: Resource temporarily unavailable) 2023/04/14 18:58:10 [debug] 215175#215175: *1 malloc: 0000AAAAFD36C8F0:144 2023/04/14 18:58:10 [debug] 215175#215175: *1 malloc: 0000AAAAFD370A70:75
Note:
See TracTickets
for help on using tickets.
No, the current nginx-quic snapshot supports the final QUICv1 version only.
For questions, please use support options available.