바닐라 프로젝트와 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
NGINX에는 실험적인 HTTP/3 브랜치가 있습니다. HTTP/3 업스트림을 지원하는지 여부는 모르겠지만 시도해 볼 수는 있습니다.
HTTP/3이 아직 최종 버전이 아니기 때문에 메인라인 NGINX에서는 사용할 수 없으며 자체에서 직접 빌드해야 합니다.테스트 지점,읽어보기QUIC 지원의 진행 상황을 나열하고 대부분의 예제가 사용에 초점을 맞추고 있음에도 불구하고 업스트림과 관련하여 특별한 제한 없이 지원되는 기본 HTTP/3을 나열하는 것으로 보입니다 listen
.
또한 참조하십시오공식 NGINX 발표.