- 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:

  1. 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
  1. Jalankan docker-compose -f traefik.yml jika menggunakan docker native atau docker stack deploy -c traefik.yml traefik jika menggunakan docker swarm

Beberapa Tools untuk Test HTTP/3

  1. Ini yang paling mudah, menggunakan geekflare http-test
HTTP/3 Test di Geekflare

HTTP/3 Test di Geekflare

  1. Firefox development tools
Check Headers

Check Headers

Check Headers di Firefox 105.0.1

Check Headers di Firefox 105.0.1

  1. Chrome developer tools
Check Connection di Tab Security 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

  1. 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

Entah Kenapa Masih 404


References:

Traefik HTTP/3


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