Protokol HTTP/2 merupakan peningkatan dari pendahulunya HTTP/1.1. Ini memberikan banyak manfaat dan peningkatan seperti kecepatan pemuatan halaman yang lebih cepat dan peningkatan keamanan. Jika Anda menjalankan Nginx di HTTP/1.1, maka Anda harus mempertimbangkan untuk bermigrasi ke HTTP/2.
Dalam panduan ini, kita akan menjelajahi Cara mengaktifkan HTTP/2 di Nginx di Ubuntu 20.04
Prasyarat
Saat Anda bersiap untuk mengonfigurasi HTTP/2 di server web Nginx Anda, pastikan Anda memiliki yang berikut:
Server web Nginx yaitu v 1.9.5 atau lebih tinggi. Kami memiliki panduan tentang cara menginstal Nginx di Ubuntu 20.04. Untuk memeriksa versi Nginx yang terinstal, cukup jalankan perintah:
$ nginx -V
Selanjutnya, pastikan Anda memiliki OpenSSL 1.0.2 atau versi yang lebih baru. Untuk memverifikasi versi yang Anda jalankan, jalankan perintah:
$ openssl version
Juga, agar ini berfungsi, Anda harus memiliki server web yang dienkripsi dengan sertifikat SSL. Di sini, server web kami dienkripsi menggunakan sertifikat Let's Encrypt SSL. Kami sudah menyiapkan ini di mana nama domain kami adalah linuxtechgeek.info dan menunjuk ke alamat IP server virtual kami. Selain itu, kami telah mengonfigurasi file host virtual untuk domain tersebut.
Terakhir, server Anda harus menggunakan TLS v 1.2 dan versi yang lebih baru.
Langkah 1:Uji apakah situs Anda menggunakan HTTP/1
Untuk memulai, kita perlu memverifikasi bahwa server web kita saat ini menggunakan HTTP/1.1. Untuk mencapai ini, kita akan menjalankan perintah curl yang ditampilkan
$ curl -I https://domain-name
Dalam kasus kami, ini akan menjadi:
$ curl -I https://linuxtechgeek.info
Baris pertama dari output dengan jelas menunjukkan bahwa kita menggunakan HTTP/1.1
Langkah 2:Aktifkan HTTP/2 dengan mengedit file host virtual
Untuk mengaktifkan HTTP/2, kita perlu mengedit atau memodifikasi file host virtual domain.
$ sudo vim /etc/nginx/sites-available/linuxtechgeek.info
Cari baris ini:
listen 443 ssl
Tambahkan atribut http2 tepat setelah ssl.
Jika Anda memiliki baris yang dimulai sebagai berikut:
dengarkan [::]:443 ssl …
Tambahkan http2 atribut juga.
Simpan perubahan dan keluar.
Langkah 3:Verifikasi apakah konfigurasi Nginx baik-baik saja
Setelah Anda keluar dari file virtual host, restart server web Nginx
$ sudo systemctl restart nginx
Selanjutnya, periksa apakah konfigurasi Nginx sudah sesuai:
$ sudo nginx -t
Dari output, konfigurasi Nginx sudah OK.
Langkah 4:Periksa apakah HTTP/2 diaktifkan
Terakhir, untuk memverifikasi apakah HTTP/2 diaktifkan, jalankan:
$ curl -I https://linuxtechgeek.info
Dari output, HTTP/2 sekarang diaktifkan. Sempurna!
Kesimpulan
Itu tadi panduan singkat tentang cara mengaktifkan HTTP/2 di webserver Nginx di Ubuntu 20.04