NGINX 1.9.5 was finally released a while ago – and it came with the new, speedy HTTP/2!
For those that’re living under a rock, here’s a long(er) explanation of HTTP/2. I’ll summarize for you; HTTP/2 is the new successor to HTTP/1.1 of ye olde, and is based on Google’s SPDY protocol. It’s binary rather than text-based, and can multiplex stuff. Pretty cool. In short, it’s faster. A lot faster.
So here’s how you use it:
NGINX
If you’re running Nginx version 1.9.5 or over, you just need to change
listen 443 ssl;
to
listen 443 ssl http2;
…and then reload your config:
sudo service nginx reload
Then your website should be served over HTTP/2, to clients that support it!
(HTTP/2 is currently only available over SSL/TLS connections in most browsers, so don’t bother trying it with plain old HTTP yet. You may as well get a free SSL cert from Let’s Encrypt now, as they’re in public beta. Yay!)