Consegui configurar o nginx com https3 as versões experimentais do projeto vanilla e também do projeto CloudFlare. Eu estava pensando se havia algo que permitisse que um proxy (neste ponto não importa se nginx ou qualquer outro projeto) se comunicasse com o backend via http3. Esta é a minha situação:
Do utilizador
|
Proxy Nginx http3 ouvindo domain1.com
.
|
rede onde o UDP deveria se sair muito melhor
|
Back-end com nginx http3 + quiche habilitado para escutadomain2.com
Tentei configurar o http3 no proxy, mas enquanto ele recebe o HTTP para o backend não consigo fazer proxy usando http3. Por exemplo, proxy_http_version 3.0;
ainda não é válido, mesmo no projeto experimental nginx, etc.
Talvez alguém tenha algumas idéias sobre como poderia ser o tráfego proxy via http3 do domínio1.com para o domínio2.com ou se já existe algum projeto existente que possa me ajudar?
EDITAR: só para esclarecer, essas são as duas soluções que testei.
Responder1
NGINX tem um branch experimental HTTP/3, não sei se ele suporta upstreams HTTP/3, mas você pode tentar.
Dado que o HTTP/3 ainda não é final, ele não está disponível na linha principal do NGINX e você mesmo deve construí-lo a partir de seuramo de teste, oLeia-meparece listar o progresso do suporte QUIC e lista HTTP/3 básico como suportado, sem limitações específicas em relação aos upstreams, apesar de a maioria dos exemplos estar focada no listen
uso.
Veja também oanúncio oficial do NGINX.