<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>According to <a class="moz-txt-link-freetext" href="https://www.nginx.com/blog/http2-module-nginx/#QandA">https://www.nginx.com/blog/http2-module-nginx/#QandA</a>
nginx only supports HTTP/2 on the client side, but it is possible
to configure proxy_pass to use HTTP/2.</p>
<p>There is a huge benefit in supporting HTTP/2 on the Upstream, as
that will allow the Upstream servers to perform HTTP/2 Push
(<a class="moz-txt-link-freetext" href="https://en.wikipedia.org/wiki/HTTP/2_Server_Push">https://en.wikipedia.org/wiki/HTTP/2_Server_Push</a>).</p>
<p>While nginx can not know which resources should be pushed on a
dynamic page, as dynamic pages can not be simply cached across
different users, the Upstream servers can know which resources
should be pushed.<br>
</p>
<p>I really think that nginx should reconsider its position on this
matter.</p>
<p>In the meantime, where can I find documentation on how to
configure proxy_pass to use HTTP/2?</p>
<p>Thank you,<br>
<br>
</p>
<div class="moz-signature">
<p>Igal Sapir
<br>
Lucee Core Developer
<br>
<a href="http://lucee.org/">Lucee.org</a></p>
</div>
</body>
</html>