GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengonfigurasi HTTP/2 di Nginx di Ubuntu 20.04

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


Ubuntu
  1. Cara Menginstal HTTP Git Server Dengan Nginx di Ubuntu 16.04

  2. Cara Mengaktifkan HTTP/2 di Nginx di Ubuntu dan CentOS

  3. Cara Mengatur Apache dengan HTTP/2 di Ubuntu 16.04

  1. Cara Menginstal dan Mengkonfigurasi Nginx di Ubuntu 20.04

  2. Cara Menginstal dan Mengkonfigurasi Nginx di Ubuntu 18.04 / Debian 9

  3. Cara Menginstal HTTP Git Server dengan Nginx di Ubuntu 20.04

  1. Cara Mengaktifkan HTTP/2 di Nginx

  2. Cara Mengonfigurasi Blok Server Nginx di Ubuntu 18.04/20.04

  3. Cara Mengaktifkan Protokol HTTP/2 dengan Apache di Ubuntu 20.04