Мне удалось настроить nginx с https3 экспериментальные версии из проекта vanilla, а также из проекта CloudFlare. Я бродил, есть ли что-нибудь, что позволило бы прокси (на данном этапе неважно, nginx или любой другой проект) общаться с бэкендом через http3. Вот моя ситуация:
Пользователь
|
Nginx http3 прокси прослушивает domain1.com
.
|
сеть, в которой UDP должен работать намного лучше
|
Бэкэнд с включенным прослушиванием nginx http3+quichedomain2.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.