Barusan dapat pertanyaan yang amat spesifik soal pemakaian HTTP/2 di Apache dan VPSnya gunakan Ubuntu (entah versi berapa). Karena saya masih ingin berlibur akhirnya saya pilih topik ini yang dibahas karena singkat. :p Asumsi pastinya telah dapat dan menggunakan HTTPS websitenya. Kalau belum ya tak dapat karena syaratnya ialah telah terpasang sertifikat SSL dan aktif.
Seketika saja, pastikan versi Apache kamu minimal 2.4.17:
apache -V
Karena dukungan HTTP/2 baru ditambahkan sejak versi ini. Lebih tepatnya telah diikutkan mod_http2, jadi cek dulu daftar modulnya yang terinstall.
Apabila ternyata belum ada karenanya kita dapat menginstallnya sendiri:
sudo add-apt-repository ppa:ondrej/apache2
sudo apt-get update
sudo apt-get dist-upgrade
Setelah itu kita aktifkan modulnya:
a2enmod http2
Kemudian modifikasi konfigurasi Apache dan tambahkan ini:
Protocols h2 h2c http/1.1
Nanti sifatnya aktif secara global.
Atau dapat dibatasi per virtual host apabila belum seluruh situs yang dihosting gunakan HTTPS:
<VirtualHost nama_vh>
ServerName nama_domain.com
Protocols h2 http/1.1
...
</VirtualHost>
Setelah itu restart proses Apache:
service apache restart
Dan kemudian tinggal tes saja apakah benar telah bekerja belum koneksi HTTP/2nya. ? Oh ya, saya gunakan Ubuntu 16.04 bagi panduan ini.
Sumber https://servernesia.com