-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v2.5.0-rc2 HTTP3 "QUIC is not supported" #8255
Comments
Hi @chesskuo, We tested your website to check http3 with Traefik and the result is that we support http3 but not QUIC. As the tool you mentioned is not very explicit, we can't know exactly what part is needed to be "QUIC compliant". Could you give more information? |
@jbdoumenjou In my According the tool checking my website (https://http3check.net/?host=ctf.nisra.net), it returned my website already had HTTP/3, but didn't support QUIC and showed some error msg about connection failed (QLog is at bottom). And then I use this tool to check google.com, it doesn't show any error, so I think traefik maybe has some bug when creating QUIC connection. But actually, HTTP/3 is working perfectly on my site, so I really have no idea about it... HTTP/3 is based on QUIC, so I feel this situation is so weird. |
Hi everybody 🖖🏼 I tested the @chesskuo how did you manage your TCP und UPD Port in your |
hey @thematchless this is my version: '3.8'
services:
traefik:
image: traefik:v2.5.0-rc2
container_name: traefik
restart: always
environment:
- TZ=Asia/Taipei
ports:
- "80:80"
- "443:443/tcp"
- "443:443/udp"
volumes:
- ./conf:/etc/traefik
- ./log:/var/log/traefik
- ./ca:/ca
networks:
traefik:
ipv4_address: 172.100.0.1
networks:
traefik:
name: traefik
attachable: true
ipam:
config:
- subnet: 172.100.0.0/24
gateway: 172.100.0.254 It is not especially at all. |
Thanks for the reply @chesskuo 🙇🏼♂️ That's exactly how I configured my system. But to be clear, that's just the Docker port mapping. My understanding was that i have to configure multiple
Now with your Would be nice to have the possibility to configure the HTTP/3 Port as mentioned in #8130 |
But on my setting, http3 could work besides the port 443. This is a example for my site. I provide some my configs, maybe it can help you.
|
I can confirm this. tested with curl -v https://http3check.net header for https://http3check.net has: alt-svc: quic=":443"; ma=2592000; v="43,46", h3-Q043=":443"; ma=2592000, h3-Q046=":443"; ma=2592000, h3-Q050=":443"; ma=2592000, h3-25=":443"; ma=2592000, h3-27=":443"; ma=2592000 header for my site with traefik 2.5.1 has: |
I have this issue as well, for me browsers attempt to use HTTP/3 but fail with a HTTP 421 "Misdirected Request" error, and fall back to using HTTP/2.
|
@mradalbert what's the response code on those requests? for me it shows http/3 even when it returns a 421 response, but the page is actually loaded over http/2 / tcp (as far as I can tell) |
200 OK over HTTP3 on all requests |
I'm seeing some dodgy stuff on https://http3check.net/ atm (it seems to ignore the port I give it on the advanced tab), so I don't fully trust it. |
This is my config
|
Hello @mpl , When I used https://geekflare.com/tools/http3-test, I got the result same as @mradalbert. |
@mradalbert I don't get it. You're saying same result, but https://geekflare.com/tools/http3-test does not report any problem, it does not say that "QUIC is not supported", right? So to me it's not exactly the same result, wrt to what an innocent user might conclude when comparing the results from both these websites. I am starting to suspect that the only reason that https://http3check.net/ is showing this (badly explained on their part) warning, is because they expect the server to implement higher (than 29) drafts of HTTP/3 (I think the latest is 34 as of now). But there's a couple more things I'm going to test before moving on. |
Geekflare only tests for the presence of the alt-svc header, not whether a QUIC connection can actually be made. Tested this by disabling the udp port mapping in my docker compose, it still showed a successful test result. |
That does not invalidate my suspicion, but good to know, thanks. |
Caddy web server uses quic-go as well. Testing it against http3check.net would be valuable in narrowing down the issue. |
@mradalbert or even simpler :-) :
|
FYI to all, to sum up:
|
Welcome!
What did you do?
enable the experimental http3 on entryPoint 443 and use it on http router
What did you see instead?
I'm using https://http3check.net/ to check my website, but it show me
I already check the response header, it had
Alt-Svc: h3-29=":443"; ma=2592000,h3-34=":443"; ma=2592000,h3-32=":443"; ma=2592000
.Besides enable the experimental http3 in
traefik.yml
, what should I do anything else?What version of Traefik are you using?
v2.5.0-rc2
What is your environment & configuration?
traefik.yml
dynamic_conf/main.yml
If applicable, please paste the log output in DEBUG level
No response
The text was updated successfully, but these errors were encountered: