Soporte http3 para upstream en nginx o cualquier otro servidor web

Soporte http3 para upstream en nginx o cualquier otro servidor web

Logré configurar nginx con https3 las versiones experimentales del proyecto vanilla y también del proyecto CloudFlare. Me preguntaba si había algo que permitiera que un proxy (en este punto no importa si es nginx o cualquier otro proyecto) se comunicara con el backend a través de http3. Esta es mi situación:

Usuario

|

Proxy Nginx http3 escuchando domain1.com.

|

red donde UDP debería funcionar mucho mejor

|

Backend con nginx http3+quiche habilitado escuchandodomain2.com

Intenté configurar http3 en el proxy, pero mientras recibe HTTP para el backend no puedo utilizar http3. Por ejemplo, proxy_http_version 3.0;TODAVÍA no es válido ni siquiera en el proyecto experimental nginx, etc.

Tal vez alguien tenga algunas ideas sobre cómo podría ser que el tráfico pueda enviarse mediante proxy a través de http3 desde dominio1.com a dominio2.com o si ya existe algún proyecto que pueda ayudarme.

EDITAR: solo para aclarar, estas son las dos soluciones que probé.

  1. https://blog.cloudflare.com/experiment-with-http-3-using-nginx-and-quiche/
  2. https://www.nginx.com/blog/introduciendo-tecnología-preview-nginx-support-for-quic-http-3/

Respuesta1

NGINX tiene una rama HTTP/3 experimental, no sé si admite flujos ascendentes de HTTP/3, pero puedes intentarlo.

Dado que HTTP/3 aún no es definitivo, no está disponible en la línea principal de NGINX y debe crearlo usted mismo desde surama de pruebas, elLéameparece enumerar el progreso del soporte QUIC y enumera HTTP/3 básico como compatible sin limitaciones particulares con respecto al flujo ascendente a pesar de que la mayoría de los ejemplos se centran en listenel uso.

Ver también elanuncio oficial de NGINX.

información relacionada