GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Mengaktifkan HTTP/2 di Nginx di Ubuntu dan CentOS

TKami akan menunjukkan kepada Anda, cara mengaktifkan HTTP/2 di Nginx di Ubuntu dan CentOS. HTTP/2 adalah revisi utama dari protokol jaringan HTTP dan berfokus pada peningkatan kinerja. Tujuannya adalah untuk mengurangi latensi serta membuat aplikasi web lebih cepat dengan memungkinkan beberapa permintaan bersamaan antara browser web dan server melalui satu koneksi TCP. Dalam tutorial ini, kami akan menunjukkan cara mengaktifkan HTTP/2 di Nginx pada VPS Linux menggunakan Ubuntu atau CentOS sebagai sistem operasi. Jika Anda menggunakan Apache, Anda dapat melihat tutorial kami tentang cara mengaktifkan HTTP/2 di Apache di Ubuntu.

Prasyarat

Agar dapat mengikuti instruksi dan mengaktifkan HTTP/2 di server Anda, Anda harus sudah menginstal Nginx. Pastikan itu berfungsi dan tidak ada kesalahan dengan konfigurasinya. Anda dapat memeriksanya menggunakan perintah di bawah ini:

sudo nginx -t

Selain itu, Anda harus memiliki akses root ke server atau setidaknya Anda harus memiliki pengguna sistem non-root dengan hak istimewa sudo sehingga Anda dapat membuat perubahan pada file konfigurasi Nginx tanpa mengalami masalah izin. Terakhir, Anda harus memiliki nama domain dan sertifikat SSL valid yang diterbitkan untuk nama domain tersebut.

Aktifkan HTTP/2 di Nginx di Ubuntu

Untuk mengaktifkan HTTP/2 di Nginx pada VPS Ubuntu, Anda harus mengedit blok server Nginx default. Kami akan menggunakan nano tetapi Anda dapat menggunakan editor teks pilihan Anda.

sudo nano /etc/nginx/sites-available/default

Tambahkan blok server berikut:

server {  
        server_name domain.com www.domain.com;
        listen 443 ssl http2 default_server;
        root /var/www/html;
        index index.html;

        location / {
                try_files $uri $uri/ =404;
        }

        ssl_certificate /etc/nginx/ssl/domain.com.crt;
        ssl_certificate_key /etc/nginx/ssl/domain.com.key;
}

server {
       listen         80;
       server_name    domain.com www.domain.com;
       return         301 https://$server_name$request_uri;
}

Pastikan domain.com diganti dengan nama domain asli Anda. Selain itu, root dokumen dan jalur ke sertifikat dan kunci SSL harus disetel dengan benar.

Setelah Anda selesai mengedit blok server, simpan dan tutup file. Periksa apakah ada kesalahan pada konfigurasi Nginx menggunakan perintah:

sudo nginx -t

Dan kemudian restart Nginx agar perubahan diterapkan

sudo systemctl restart nginx.service

Jika Anda ingin mengaktifkan HTTP/2 untuk nama domain lain, Anda dapat memeriksa posting blog kami tentang cara menyiapkan blok server Nginx di Ubuntu dan CentOS.

Aktifkan HTTP/2 di Nginx di CentOS

Untuk mengaktifkan HTTP/2 pada CentOS VPS, Anda harus mengikuti langkah yang sama persis seperti di Ubuntu. Lokasi file blok Nginx adalah satu-satunya perbedaan. Untuk mengedit blok server Nginx default di CentOS, Anda harus melihat ke /etc/nginx/conf.d direktori.

# nano /etc/nginx/conf.d/default.conf

Sekali lagi, periksa apakah ada kesalahan dengan konfigurasi, simpan dan tutup file, lalu restart layanan Nginx menggunakan perintah di bawah ini:

# systemctl restart nginx.service

Untuk memeriksa apakah HTTP/2 diaktifkan di Nginx, Anda dapat menggunakan beberapa alat pemeriksa HTTP/2 online.

Tentu saja Anda tidak perlu mengaktifkan HTTP/2 di Nginx di Ubuntu dan CentOS, jika Anda menggunakan salah satu layanan hosting Nginx VPS kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk mengaktifkan HTTP/2 di Nginx di Ubuntu dan CentOS, di server Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai postingan ini, tentang cara mengaktifkan HTTP/2 di Nginx di Ubuntu dan CentOS, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini atau cukup tinggalkan komentar. Terima kasih.


Cent OS
  1. Cara Menginstal dan Mengkonfigurasi Nginx di CentOS 7

  2. Cara Mengaktifkan dan Menggunakan firewalld di CentOS 7

  3. Cara Mengatur Blok Server Nginx di Ubuntu dan CentOS

  1. Cara Mengaktifkan Repositori EPEL di CentOS dan RHEL

  2. Cara mengaktifkan Kdump di RHEL 7 dan CentOS 7

  3. Cara Mengaktifkan HTTP/2 di Nginx

  1. Cara Mengaktifkan Kompresi Brotli di Nginx di CentOS 8

  2. Cara Mengaktifkan HTTP/2 di Server Web Apache di Ubuntu dan Debian

  3. Cara menyiram DNS di Ubuntu dan CentOS