Вопрос: Будете ли вы поддерживать HTTP / 2 на стороне восходящего потока или только HTTP / 2 на стороне клиента?
A: На данный момент мы поддерживаем только HTTP / 2 на стороне клиента. Вы не можете настроить HTTP / 2 с proxy_pass. [Редактор. В оригинальной версии этого поста это предложение было неправильно расшифровано как «Вы можете настроить HTTP / 2 с proxy_pass». Приносим свои извинения за возможные недоразумения.]
Но какой смысл HTTP / 2 на стороне сервера? Потому что, как вы можете видеть из тестов, в HTTP / 2 нет особых преимуществ для сетей с малой задержкой, таких как восходящие соединения.
Кроме того, в NGINX у вас есть модуль keepalive, и вы можете настроить кеш keepalive. Основным преимуществом производительности HTTP / 2 является устранение дополнительных рукопожатий, но если вы делаете это уже с помощью кеша поддержки активности, вам не нужен HTTP / 2 на стороне восходящего потока.