Cara mengaktifkan http/2.0 di Apache

Cara mengaktifkan http/2.0 di Apache

Http/2 (http/2.0) adalah peningkatan utama melalui versi lama http/1.1 protokol.HTTP/1 dirilis pada tahun 1997 dan setelah waktu yang lama HTTP/2 dirilis pada tahun 2015. Protokol HTTP/2 didasarkan pada SPDY (umumnya dikenal sebagai Speedy). Beberapa perbaikan utama HTTP/2 adalah:

  • Push Server: Server akan secara proaktif mengirimkan komponen ke klien, jadi klien tidak perlu menunggu untuk mengirim permintaan ke server.
  • Multiplexing: Mengurangi jumlah koneksi aktif dengan menggabungkan beberapa permintaan HTTP dari klien dan dikirim ke server.
  • Enkripsi: Efisien digunakan untuk enkripsi dengan protokol TLS di http/2 melalui http/1.1.
  • Kompresi header http: Header terkompresi akan mengurangi overhead permintaan tambahan ke server web.

Artikel ini akan membantu Anda mengaktifkan HTTP/2.0 di Apache Server Web di CentOS / Red Hat / Debian dan Ubuntu Systems.

Instal atau perbarui Apache

Protokol HTTP/2 didukung Versi Apache> = 2.4.17. Jadi pastikan bahwa versi Apache Anda mendukung protokol HTTP/2. Jika Anda belum menginstal Apache atau menggunakan versi yang lebih lama, upgrade terlebih dahulu. Gunakan perintah berikut untuk menambahkan PPA untuk menginstal versi APACHE2 terbaru di sistem Ubuntu Anda.

$ sudo apt-get menginstal Python-software-properties $ sudo add-apt-repository PPA: ondrej/apache2 $ sudo apt-get update $ sudo apt-get install apache2 

Verifikasi versi Apache

Setelah pemasangan server web apache2 yang berhasil di sistem Anda, pastikan Anda memiliki apache> = 2.4.17, versi sebelumnya tidak mendukung protokol HTTP/2.

$ APACHE2 -V Versi Server: Apache/2.4.17 (Ubuntu) Server Dibangun: 2015-11-05t00: 00: 00 

Aktifkan HTTP/2 di Apache

Protokol HTTP/2 membutuhkan host virtual SSL/TLS. Anda tidak dapat menggunakan protokol HTTP/2 tanpa situs web yang diaktifkan SSL/TLS. Sekarang edit situs web Anda virtualhost dan tambahkan kata kunci http2 di bagian mendengarkan.

$ sudo a2enmod http2 $ sudo service apache2 restart 

Verifikasi http/2

Sekarang Konfigurasikan VirtualHost dengan SSL untuk domain Anda dan gunakan alat online berikut untuk menguji dukungan HTTP/2 di situs web Anda.

https: // alat.keycdn.com/http2-test