suporte http3 para upstream no nginx ou qualquer outro servidor web

suporte http3 para upstream no nginx ou qualquer outro servidor web

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.

  1. https://blog.cloudflare.com/experiment-with-http-3-using-nginx-and-quiche/
  2. https://www.nginx.com/blog/introduzindo-tecnologia-preview-nginx-support-for-quic-http-3/

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

Veja também oanúncio oficial do NGINX.

informação relacionada