Поддержка http3 для восходящего потока на nginx или любом другом веб-сервере

мне удалось настроить nginx с https3 экспериментальными версиями из ванильного проекта, а также из проекта CloudFlare. позволит прокси-серверу (на данном этапе неважно, nginx или какой-либо другой проект) связываться с сервером через http 3. Это моя ситуация:

Пользователь

|

Nginx http3 прокси прослушивает domain1.com .

|

сеть, где UDP должен работать намного лучше

|

Backend с nginx http3 + quiche включен, прослушивание на domain2.com

Я пробовал чтобы настроить http3 на прокси, но пока он получает HTTP для бэкэнда, я не могу использовать прокси-сервер с http 3. Например, proxy_http_version 3.0; еще не действует даже в экспериментальном проекте nginx и т. д.

Может быть, у кого-то есть идеи о том, как это может быть, чтобы трафик можно было проксировать через http3 с domain1.com на domain2.c om, или есть ли какой-либо уже существующий проект, который мог бы мне помочь?

EDIT : просто чтобы уточнить, это два решения, которые я тестировал.

  1. https://blog.cloudflare.com/experiment-with- http-3-using-nginx-and-quiche /
  2. https://www.nginx.com/blog/introduction-technology-preview-nginx-support-for-quic-http-3/
0
задан 23 August 2020 в 09:03
1 ответ

NGINX имеет экспериментальную ветку HTTP/3, я не знаю, поддерживает ли она восходящие потоки HTTP/3, но вы можете попробовать.

Учитывая, что HTTP/3 еще не является окончательным, он недоступен в основной ветке NGINX, и вам нужно собрать его самостоятельно из его тестовой ветки, в ReadMe отображается прогресс. поддержки QUIC и перечисляет базовый HTTP/3 как поддерживаемый без особых ограничений в отношении восходящих потоков, несмотря на то, что большинство примеров сосредоточено на использовании listen.

См. также официальное объявление NGINX.

0
ответ дан 22 August 2020 в 22:39

Теги

Похожие вопросы