Update Varnish to 5.0 in order to support HTTP/2
It would appear that Varnish 4.0.2 (which is on my server at www.bizi.fit) does NOT support HTTP/2. The recommended configurations are to enable HTTP/2 (which I have), and to use Varnish caching (for performance).
Are there any plans to upgrade Varnish to 5.0 (or perhaps upon request), in order to actually support HTTP/2. Currently, I can only get use out of HTTP/2 if I DISABLE Varnish cache.

In our provided WebStack ( nginx → varnish → apache ).
Since Nginx (which has support of HTTP/2) is in front this eliminates a need of upgrading varnish to 5.0 as far as HTTP/2 is concerned.
In case you are seeing issues please open a ticket through support panel, we will be happy to assists you further.
Regards,
Cloudways Team
-
AdminCloudways (Admin, Cloudways) commented
Dear Paul,
Support of HTTP/2 at varnish is only useful and makes sense if web traffic is being terminated directly at varnish.
What I meant to say in our webstack, Nginx is in front (HTTP/2 supported), that makes varnish version irrelevant when it comes to HTTP/2 support.Since you have already verified that objects are being served through HTTP/2 protocol on Google Chrome, so there must be an issue with the client (not all the clients has support of HTTP2) that you are using through SSH terminal.
You can also use the web below to verify if your website is supporting HTTP/2 or not.
https://tools.keycdn.com/http2-testHowever we can troubleshoot your case further if you can open up a ticket through our support panel.
Regards,
Cloudways Team -
Paul commented
Dear Cloudways,
It appears that the image objects on my site are being served in HTTP/2 which I can verify with F12 on Google Chrome.
However, the SSH terminal commands showed serving other objects with http/1.1 and I'm not sure why there is a discrepancy.
Technically, Varnish 4.0.2 cannot support HTTP/2, so only the images and file-based objects can be served with HTTP/2.
Please refer to the following - https://info.varnish-software.com/blog/topic/http2
Have you modified Varnish 4.0.2 to support HTTP/2?
-
AdminCloudways (Admin, Cloudways) commented
In our provided WebStack ( nginx -> varnish -> apache ), we have nginx in front, which means all the web traffic from the clients will be terminated at nginx level, and since deployed version of nginx has support of HTTP/2, client-server communication will be taken place over HTTP/2.
I see your site: https://bizi.fit is communicating on HTTP/2 along with Varnish.
Are you experiencing any issues ?Cloudways Team