Hostnic Promo
Cara Mengaktifkan HTTP/2 di Web Server Apache

Cara Mengaktifkan HTTP/2 di Web Server Apache

Hypertext Transfer Protocol Version 2 (HTTP/2) adalah versi terbaru dari protokol HTTP, diterbitkan sebagai standar IETF di RFC 7540 pada tahun 2015. Fokus protokol adalah pada kinerja; khususnya, latensi yang dirasakan pengguna akhir, penggunaan sumber daya jaringan dan server. Salah satu tujuan utama adalah untuk memungkinkan penggunaan koneksi tunggal dari browser ke situs Web.

Apache memiliki dukungan HTTP/2 sejak versi 2.4.17. Dalam tutorial ini, saya akan menganggap bahwa Anda sudah memiliki konfigurasi TLS/SSL yang sudah berfungsi.

Persyaratan

Untuk mengaktifkan HTTP/2 di Apache Anda harus memenuhi persyaratan berikut:

  • Pertama, Anda harus mengaktifkan HTTPS di server Anda. Semua browser utama memungkinkan penggunaan HTTP/2 hanya melalui HTTPS. Juga, versi protokol TLS> = 1.2 dengan suite sandi modern.
  • Selanjutnya, pastikan Anda menjalankan Apache 2.4.17 atau lebih baru karena HTTP/2 didukung dari versi ini dan yang lebih tinggi.
  • Juga, pastikan klien/browser Anda benar-benar mendukung HTTP/2.

Mengaktifkan HTTP/2 di Apache

Agar HTTP/2 berfungsi di Apache, Anda harus mengaktifkan dan memuat modul SSL dan HTTP/2. Untuk melakukannya, Anda dapat menjalankan yang berikut di terminal Anda:

sudo a2enmod ssl

Kemudian

sudo a2enmod http2

Untuk mengaktifkan modul-modul baru ini, Anda perlu menjalankan:

Hosting Murah, Performa Maksimal

Nikmati hosting cepat dan stabil dengan sistem Pay-As-You-Go. Bayar sesuai resource yang Anda gunakan saja!

Pesan Hosting
sudo systemctl restart apache2

Setelah mengaktifkan dan memuat modul Apache yang diperlukan, navigasikan ke direktori konfigurasi Apache Anda dan edit konfigurasi Apache.

Untuk mengaktifkan HTTP/2 di server web Apache. Anda tambahkan salah satu dari yang berikut ini ke konfigurasi Apache global Anda atau di dalam host virtual tertentu.

Protocols h2 http/1.1

Berikut ini adalah konfigurasi server virtual minimal yang dapat digunakan untuk mengaktifkan HTTP/2 di beberapa host virtual:

<VirtualHost *:443>
  ServerName example.com
  ServerAlias www.example.com
  DocumentRoot /var/www/public_html/example.com
  SSLEngine on
  SSLCertificateKeyFile /path/to/private.pem
  SSLCertificateFile /path/to/cert.pem
  SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
  Protocols h2 http/1.1
</VirtualHost>

Untuk memeriksa apakah server Anda mendukung HTTP/2, Anda dapat menggunakan alat pengembang browser Anda. Di bawah ini adalah tangkapan layar dari browser Google Chrome dan Apple Safari yang menampilkan HTTP/2.

Baca Juga:  Cara Transfer Files Linux Menggunakan Jaringan Peer-to-Peer

Chrome

HTTP/2 in Chrome Browser

Safari

HTTP/2 in Safari Browser

Ari Sigit
Ari Sigit

Application Developer & Support Specialist

Promo menarik VPS Fleksibel