Closed wordhui closed 2 years ago
Interestingly, Firefox 100.0 on MacOS works fine:
I believe the issue is in how http3/ is advertised in alt-svc
response header.
https://blog.cloudflare.com/ responds with:
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
However, still Chrome does not switch to http/3 for localhost traffic...
It seem that browsers have some sort of heuristics deciding whether to use http/3 or fall back to h2.
My production site (that uses the latest version of this image) works fine under http/3.
It seem that browsers have some sort of heuristics deciding whether to use http/3 or fall back to h2.
My production site (that uses the latest version of this image) works fine under http/3.
I use chrome and Firefox under Linux to access your web address. It really runs on http3 Interestingly, Under Windows, chrome uses http2 access and Firefox uses http3 access.
After testing, most platform browsers cannot be accessed using http3
Here are some interesting phenomena
Forced Chrome to access with HTTP3 to make an error
Use the following parameters to force chrome to use QUIC access
Chrome will have the following errors
Because of this error message, I infer that this is the problem with docker nginx http3, because other http3 websites can run perfectly with the '--origin-to-force-quic-on' parameter
chrome --origin-to-force-quic-on=blog.cloudflare.com:443
Perfect accessThere is no problem with the UDP port of the computer
Firefox on Windows can use http3 access to prove this
The following command can also prove this
Use
curl-http3
to accessoutput
Below is my
https.conf
file