HTTP/3 QUIC を使用してバックエンド サーバーに接続するために haproxy を設定する方法を教えてください。

HTTP/3 QUIC を使用してバックエンド サーバーに接続するために haproxy を設定する方法を教えてください。

以下の手順に従って、HAProxy を HTTP/3 サーバーとして動作するように設定できます。https://www.haproxy.com/blog/announcement-haproxy-2-6/ より

bind :443 ssl crt server.pem alpn h2,http/1.1
http-response set-header alt-svc "h3=\":443\";ma=900;"

しかし、バックエンド サーバーが HTTP/3 をサポートしており、接続には QUIC プロトコルを使用する必要があることを HAProxy に示すには、haproxy.cfg に何を入力する必要がありますか? 同じquic4@プレフィックスを試しましたが、何も機能していないようです。

server s1 [email protected]:443

答え1

quic プロトコルを有効にするにはこの行も必要です。

# enables HTTP/3 over QUIC
bind quic4@:443 ssl crt /etc/haproxy/certs/foo.com/cert.pem alpn h3

関連情報