Cara mengaktifkan http/2.0 di Apache
- 1517
- 412
- Daryl Wilderman
Http/2 (http/2.0) adalah peningkatan utama berbanding versi lama http/1.1 Protokol.HTTP/1 dibebaskan pada tahun 1997 dan selepas masa yang lama HTTP/2 dikeluarkan pada tahun 2015. Protokol HTTP/2 didasarkan pada SPDY (umumnya dikenali sebagai Speedy). Beberapa penambahbaikan utama http/2 adalah:
- Tolak pelayan: Pelayan akan menghantar komponen secara aktif kepada pelanggan, jadi pelanggan tidak perlu menunggu permintaan menghantar ke pelayan.
- Multiplexing: Mengurangkan bilangan sambungan aktif dengan menggabungkan pelbagai permintaan HTTP dari klien dan dihantar ke pelayan.
- Penyulitan: digunakan dengan cekap untuk penyulitan dengan protokol TLS dalam http/2 melalui http/1.1.
- Mampatan Header HTTP: Tajuk Mampat akan mengurangkan overhead permintaan tambahan ke pelayan web.
Artikel ini akan membantu anda untuk membolehkan http/2.0 di Apache Web Server di CentOS / Red Hat / Debian dan Ubuntu Systems.
Pasang atau kemas kini Apache
Protokol http/2 disokong Versi apache> = 2.4.17. Oleh itu, pastikan versi Apache anda menyokong protokol HTTP/2. Sekiranya anda belum memasang Apache atau menggunakan versi lama yang lebih lama. Gunakan arahan berikut untuk menambah PPA untuk memasang versi Apache2 terkini pada sistem Ubuntu anda.
$ sudo apt-get pemasangan python-software-properties $ sudo add-apt-repository ppa: ondrej/apache2 $ sudo apt-get update $ sudo apt-get install apache2
Sahkan versi Apache
Setelah berjaya pemasangan pelayan web Apache2 pada sistem anda, pastikan anda mempunyai Apache> = 2.4.17, versi terdahulu tidak menyokong protokol http/2.
$ apache2 -v Versi pelayan: Apache/2.4.Pelayan 17 (Ubuntu) Dibina: 2015-11-05T00: 00: 00
Dayakan http/2 di Apache
Protokol http/2 memerlukan tuan rumah maya SSL/TLS. Anda tidak boleh menggunakan protokol http/2 tanpa laman web SSL/TLS yang diaktifkan. Sekarang edit laman web anda VirtualHost dan tambahkan kata kunci http2 dalam bahagian mendengar.
$ sudo a2enmod http2 $ sudo perkhidmatan apache2 mulakan semula
Sahkan http/2
Sekarang konfigurasikan VirtualHost dengan SSL untuk domain anda dan gunakan alat dalam talian berikut untuk menguji sokongan http/2 di laman web anda.
https: // alat.keycdn.com/http2-test
- « Cara memasang php 7.4, 7.3 & 7.2 pada Centos/RHEL 7
- Cara Memasang Apache Tomcat 9 di Ubuntu 18.04 & 16.04 LTS »