GNU/Linux >> Linux Esercitazione >  >> Debian

Come abilitare il supporto HTTP/2.0 su Apache

In questo tutorial, ti mostreremo come installare il supporto HTTP/2.0 abilitato su Apache su Ubuntu. Per chi non lo sapesse, HTTP/2 è il nuovo protocollo HTTP aggiornato , e dovrebbe essere molto più efficiente della versione http/1.1 ormai obsoleta. Il suo obiettivo è ridurre la latenza e rendere più veloci le applicazioni Web consentendo più richieste simultanee tra il browser Web e il server su un singolo TCP connessione. Se stai cercando di accelerare il tempo di caricamento del tuo sito web o blog, dovresti abilitare http/2.0 sul tuo server web.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò passo dopo passo l'abilitazione del supporto HTTP/2 in Apache che esegue il server Ubuntu 20.04 (Focal Fossa).

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Ubuntu 20.04, 18.04, 16.04 e qualsiasi altra distribuzione basata su Debian come Linux Mint.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Abilita il supporto HTTP/2.0 su Apache che esegue Ubuntu

Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo il seguente apt comandi nel terminale.

sudo apt update
sudo apt upgrade

Passaggio 2. Abilita il server web Apache HTTP/2.0.

Assicurati quindi che la tua versione di Apache supporti il ​​protocollo HTTP/2. Se non hai installato Apache o se utilizzi una versione precedente, aggiornalo prima. Usa i seguenti comandi per aggiungi PPA per installare l'ultima versione di Apache2 sul tuo sistema Ubuntu:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/apache2
sudo apt-get update
sudo apt-get install apache2

Una volta installato, verifica la versione di Apache:

### apache2 -v
Server version: Apache/2.4.17 (Ubuntu)
Server built:   2017-03-05T00:00:00

Abilita il modulo HTTP/2.0 digitando questi comandi:

sudo a2enmod http2

Riavvia Apache per rendere effettive le modifiche:

systemctl restart apache2

Ora apri il tuo file VirtualHost (ad es. molto probabilmente in questo percorso /etc/apache2/sites-available/ ) e inserisci questo codice in:

Protocols h2 http/1.1

Passaggio 3. Verifica HTTP/2.

Vai a https://tools.keycdn.com/http2-test e verifica se http/2.0 viene rilevato nel tuo dominio.

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

Congratulazioni! Hai abilitato con successo il server web Apache HTTP/2.0. Grazie per aver utilizzato questo tutorial per abilitare il supporto HTTP/2 su Apache che esegue Ubuntu 16.04 LTS (Xenial Xerus). informazioni utili, ti consigliamo di controllare il sito ufficiale di Apache.


Debian
  1. Come abilitare mod_rewrite su Apache su CentOS

  2. Come abilitare la politica HSTS (HTTP Strict Transport Security) in Nginx e Apache

  3. Come abilitare HTTP/2 in Nginx su Ubuntu e CentOS

  4. Come configurare Apache con HTTP/2 su Ubuntu 16.04

  5. Come configurare Nginx con supporto HTTP/2 su Debian 9

Come abilitare HTTP/2.0 in Nginx

Come abilitare HTTP/2 in Apache su sistema Linux

Come abilitare HTTP/2.0 in Nginx Server:guida passo passo

Come configurare Nginx con supporto HTTP/2 su Ubuntu 18.04

Come abilitare HTTP/2 con Apache in Ubuntu

Come abilitare HTTP/2.0 in Nginx su CentOS