nginx 또는 기타 웹서버의 업스트림에 대한 http3 지원

nginx 또는 기타 웹서버의 업스트림에 대한 http3 지원

바닐라 프로젝트와 CloudFlare 프로젝트의 실험용 버전인 https3을 사용하여 nginx를 구성했습니다. 프록시(이 시점에서는 nginx나 다른 프로젝트인지는 중요하지 않음)가 http3을 통해 백엔드와 통신할 수 있도록 허용하는 것이 있다면 방황하고 있었습니다. 내 상황은 다음과 같습니다.

사용자

|

에서 수신 대기하는 Nginx http3 프록시 domain1.com.

|

UDP가 훨씬 더 나은 성능을 발휘해야 하는 네트워크

|

nginx http3+quiche가 활성화된 백엔드 수신 대기domain2.com

프록시에 http3을 설정하려고 했지만 백엔드에 대한 HTTP를 수신하는 동안 http3을 사용하여 프록시를 사용할 수 없습니다. 예를 들어 proxy_http_version 3.0;nginx 실험 프로젝트 등에서도 아직 유효하지 않습니다.

누군가 http3을 통해 domain1.com에서 domain2.com으로 트래픽을 프록시할 수 있는 방법에 대한 몇 가지 아이디어가 있거나 도움이 될 수 있는 기존 프로젝트가 있는 경우가 있을까요?

편집하다: 명확히 하기 위해 제가 테스트한 두 가지 솔루션이 있습니다.

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

답변1

NGINX에는 실험적인 HTTP/3 브랜치가 있습니다. HTTP/3 업스트림을 지원하는지 여부는 모르겠지만 시도해 볼 수는 있습니다.

HTTP/3이 아직 최종 버전이 아니기 때문에 메인라인 NGINX에서는 사용할 수 없으며 자체에서 직접 빌드해야 합니다.테스트 지점,읽어보기QUIC 지원의 진행 상황을 나열하고 대부분의 예제가 사용에 초점을 맞추고 있음에도 불구하고 업스트림과 관련하여 특별한 제한 없이 지원되는 기본 HTTP/3을 나열하는 것으로 보입니다 listen.

또한 참조하십시오공식 NGINX 발표.

관련 정보