
If you would like to know how exactly HTTP/2 makes the Internet better, then read “http2 explained”, a definitive paper written by Daniel Steinberg of Mozilla. It does this by improving on the technical shortcomings of HTTP/1.1, and it also adds new features like multiplexed TCP streams and Server Push. Why HTTP/2? As a protocol, HTTP/2 has a clear and simple purpose: to make the Internet better for everyone. Luckily, to make the switch from HTTP/1.1 to HTTP/2, you can use an unsupported (by Ubuntu) but stable release of Apache to get it working. The default version of Apache that is available in Ubuntu 16.04 doesn’t come with HTTP/2 support – at least, not yet. The steps are not complicated, but since you’ll be upgrading the main Apache package you should make a snapshot (or other backup) of your server in case things go pear-shaped. In this tutorial, you will learn how to upgrade and configure Apache for HTTP/2 on Ubuntu 16.04.
