- HTTP/3 di Traefik
Berdasarkan dokumentasi traefik , http3 ini masih dalam development/draft dan implementasinya masih bersifat experimental, jadi ga cocok digunakan di production.
Untuk mencoba http3 di Traefik, ga susah kok setup nya, berikut caranya:
- Tambahkan beberapa line ke traefik.yml
version: "3.3"
services:
traefik:
environment:
- TZ=Asia/Jakarta
image: traefik:v2.8.7
# add 443/udp because http3 using udp
ports:
- "80:80"
# add this
- "443:443/tcp"
# add this too
- "443:443/udp"
#just add some line in this line
command:
# add this
- --experimental.http3=true
- --entrypoints.http.address=:80
- --entrypoints.https.address=:443
# and this
- --entrypoints.https.http3
- Jalankan
docker-compose -f traefik.yml
jika menggunakan docker native ataudocker stack deploy -c traefik.yml traefik
jika menggunakan docker swarm
Beberapa Tools untuk Test HTTP/3
- Ini yang paling mudah, menggunakan geekflare http-test

HTTP/3 Test di Geekflare
- Firefox development tools

Check Headers

Check Headers di Firefox 105.0.1
- Chrome developer tools

Check Connection di Tab Security Chrome Developer Tools
Apabila check lewat headers hasilnya ga bakal ada line seperti di firefox
alt-svc h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
- Menggunakan curl. Karena untuk support http3 masih experimental, untuk curl sendiri belum support secara “native”, gampangnya bisa menggunakan image docker dari ymuski/curl-http3 , pengunaannya
docker run -it --rm ymuski/curl-http3 curl -IL https://domainkamu.com --http3

Entah Kenapa Masih 404
References:

Jika kamu merasa tulisan ini bermanfaat & membantu kamu, kamu bisa berdonasi lewat saweria
If you feel this website help you, you can donate at saweria