GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengaktifkan HTTP/2 di Apache di Sistem Linux

Di Ubuntu dan Debian Linux, Anda dapat menginstal server Apache dan meng-host situs web Anda sendiri. Dan, jika Anda pernah mencoba menggunakan server web Apache di Red Hat atau Fedora Linux, Anda mungkin tahu bahwa daemon HTTP (httpd) berjalan di latar belakang sistem Linux Anda untuk mentransfer hypermedia dan menanggapi permintaan server. Setelah menginstal daemon HTTP di sistem Anda, Anda dapat mengaktifkan HTTP/2.0 di sistem Linux Anda.

Saat Anda mengizinkan layanan HTTP/2.0 di server Apache, ini meningkatkan tingkat respons server dan klien Anda. Mengonfigurasi dan mengaktifkan layanan HTTP/2.0 di server Apache mudah dan langsung.

Aktifkan HTTP/2 di Apache di Linux

Mengaktifkan HTTP/2.0 memerlukan protokol HTTPS dan protokol TLS; pastikan server Anda diamankan dengan metode sertifikasi SSL. Untuk mendapatkan sertifikasi SSL, Anda dapat mengikuti tutorial kami sebelumnya tentang metode Let’s Encrypt (Certbot) di sistem Linux Anda.

Dan, pastikan juga ujung server dan ujung browser Anda memiliki kemampuan untuk mengaktifkan layanan HTTP/2.0. Melalui browser modern memiliki kemampuan bawaan untuk menggunakan layanan HTTP/2.0. Dalam posting ini, kita akan melihat cara mengaktifkan HTTP/2.0 di server Apache.

Langkah 1:Periksa Kemampuan Untuk Mengaktifkan HTTP/2.0

Di Linux, untuk mengaktifkan layanan HTTP/2.0 di server Apache, Anda harus memiliki server Apache 2.4.17 atau versi yang lebih tinggi. Untuk memeriksa versi server Apache yang sedang Anda gunakan, jalankan perintah berikut di shell terminal Anda.

Periksa Versi Apache di Debian/Ubuntu Linux

apache -v

Periksa Versi Apache di Red Hat/Fedora Linux

- -
httpd -v

Jika Anda pengguna Debian Linux, Anda juga dapat menjalankan perintah a2enmod berikut untuk memastikan server Anda terintegrasi dengan modul SSL.

sudo a2enmod ssl

Anda juga dapat menjalankan perintah berikut pada shell Anda untuk memeriksa apakah sistem Anda telah menginstal modul HTTP2 atau tidak.

sudo a2enmod http2

Langkah 2:Konfigurasikan Server Apache untuk Mengaktifkan HTTP/2.0

Setelah memastikan bahwa server Apache Anda memiliki kemampuan untuk menggunakan protokol HTTP/2.0, saatnya untuk mengaktifkan protokol HTTP/2.0. Proses mengaktifkan HTTP/2.0 pada sistem Linux berbasis Debian dan Red Hat hampir sama. Di sini, kita akan melihat bagaimana Anda dapat mengonfigurasi skrip server Apache Anda untuk mengaktifkan HTTP/2.0 di sistem Linux Anda.

1. Aktifkan HTTP/2.0 di Apache di Ubuntu/Debian

Di Ubuntu atau distro Linux Debian lainnya, skrip konfigurasi server Apache disimpan di dalam direktori /etc/apache2/. Anda dapat menemukan skrip konfigurasi lokal dan mengedit protokol HTTP dari skrip. Jalankan perintah berikut pada shell terminal Anda dengan akses root untuk mengedit skrip. Jangan lupa untuk mengganti demo.www.ubuntupit.com dengan alamat server Anda.

sudo nano /etc/apache2/sites-enabled/demo.www.ubuntupit.com-le-ssl.conf

Sekarang, tambahkan protokol HTTP/2.0 berikut di bagian bawah skrip.

Protocols h2 http/1.1

<VirtualHost *:443> 
ServerName demo.www.ubuntupit.com 
ServerAlias wdemo.www.ubuntupit.com 
DocumentRoot /var/www/public_html/demo.www.ubuntupit.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>

Kemudian simpan dan edit file tersebut. Sekarang Anda dapat memulai ulang server Apache untuk melihat dampaknya.

sudo systemctl restart apache2

2. Aktifkan HTTP/2.0 di Apache di Red Hat/Fedora

Karena Red Hat dan Fedora Linux menggunakan layanan HTTP daemon (httpd) untuk menjalankan server Apache, Anda akan mengedit skrip konfigurasi httpd untuk mengaktifkan protokol HTTP/2.0 pada sistem berbasis Red Hat. Sebelum mengaktifkan protokol HTTP, ada baiknya Anda mendapatkan modul HTTP2 dan mengintegrasikannya dengan server Anda.

Anda dapat menjalankan baris perintah DNF berikut pada shell terminal Anda untuk menginstal modul HTTP2 pada sistem Anda.

sudo dnf -y install mod_http2

Kemudian restart daemon HTTP di sistem Linux Anda.

sudo systemctl restart httpd

Anda sekarang dapat menjalankan perintah berikut pada shell terminal Anda dengan hak akses root untuk mengedit skrip konfigurasi Apache. Di sini, saya menggunakan editor skrip Nano, dan Anda dapat menggunakan editor favorit Anda untuk mengedit skrip konfigurasi Apache.

sudo nano /etc/httpd/conf.d/domain-name.com.conf

Setelah editor terbuka, Anda sekarang dapat menempatkan baris protokol HTTP berikut di dalam skrip.

Protocols h2 http/1.1

Di sini, Anda dapat mengikuti skrip demo untuk memahami di mana Anda harus meletakkan alamat protokol. Anda dapat meletakkan alamat protokol HTTP/2.0 di bagian bawah skrip tepat sebelum virtualhost tag penutup.

<virtualhost :443>
Protocols h2 http/1.1
...</virtualhost>

Langkah 3:Periksa dan Tutup

Setelah berhasil mengaktifkan protokol HTTP/2.0 di server Apache, sekarang saatnya untuk memeriksa status server. Anda dapat memeriksa protokol HTTP dari browser web atau menjalankan perintah cURL berikut dengan hak akses root. Perintah cURL akan mengembalikan status jenis koneksi dan jenis protokol HTTP.

sudo curl -v --http2 http://localhost

Untuk memeriksa versi protokol HTTP dari browser web, Anda perlu membuka situs Anda dan klik kanan pada halaman web Anda untuk membuka tab Inspect Element. Setelah membuka pemeriksaan elemen, Anda sekarang dapat menemukan alat pemantauan Jaringan untuk melihat versi protokol HTTP.

Kata-Kata Terakhir

Mengaktifkan protokol HTTP/2.0 di server Apache bukanlah tugas yang sulit. Di seluruh posting, saya telah menjelaskan metode menginstal modul HTTP2 dan mengaktifkan protokol HTTP/2.0 di server Apache di Linux.

Jika menurut Anda postingan ini bermanfaat dan informatif, silakan bagikan dengan teman dan komunitas Linux Anda. Kami juga mendorong Anda untuk menuliskan pendapat Anda tentang posting ini di bagian komentar.


Linux
  1. Cara Mengaktifkan HTTP/2 di Nginx

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

  3. Cara Mengaktifkan Penerusan IP di Linux

  1. Cara menginstal server web Apache di Linux

  2. Cara Memeriksa Waktu Aktif di Server Linux

  3. Cara Meng-host Situs Web di Server Web Apache

  1. Cara Instal Apache Web Server di Alpine Linux

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

  3. Cara Mengaktifkan Dukungan HTTP/2.0 di Apache