HTTP/2 was published almost 7 years ago, HTTP/3 being an internet draft standard since October 2020, and yet here we are, most of us still using HTTP/1.1. Considering how things quickly change in the IT world, I’ll give it av few (5-7) more years for the full migration to take place. Therefore, I’m going to show you how easily you could enable HTTP/2 on Nginx.
- sudo privileges
Step 1. Open your virtual host file usually found under
/etc/nginx/conf.d/ dir, find and edit
listen 443 line.
listen 443 ssl http2;
Note(s): Notice the http2 parameter.
Step 2. Check the Nginx configuration syntax.
Step 3. Restart Nginx service.
systemctl restart nginx
Step 4. Verify that HTTP/2 is enabled.
curl -Iks https://devcoops.com
Few key points to consider before transitioning from HTTP/1.1 to HTTP/2:
- HTTP/2 works over HTTPS only.
- TLS 1.2 or later is required.
On a side note, follow our official channel on Telegram.