GNU/Linux >> Tutoriels Linux >  >> Debian

Comment activer la prise en charge HTTP/2.0 sur Apache

Dans ce tutoriel, nous allons vous montrer comment installer le support HTTP/2.0 sur Apache sur Ubuntu. Pour ceux d'entre vous qui ne le savaient pas, HTTP/2 est le nouveau protocole HTTP mis à jour , et il est censé être beaucoup plus efficace que la version http/1.1 désormais obsolète. Son objectif est de réduire la latence ainsi que de rendre les applications Web plus rapides en autorisant plusieurs requêtes simultanées entre le navigateur Web et le serveur via un seul protocole TCP. connexion. Si vous cherchez à accélérer le temps de chargement de votre site Web ou de votre blog, vous devez activer http/2.0 sur votre serveur Web.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'activation de la prise en charge HTTP/2 dans Apache exécutant le serveur Ubuntu 20.04 (Focal Fossa).

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :Ubuntu 20.04, 18.04, 16.04 et toute autre distribution basée sur Debian comme Linux Mint.
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
  • Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur).
  • Un non-root sudo user ou l'accès à l'root user . Nous vous recommandons d'agir en tant qu'non-root sudo user , cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.

Activer la prise en charge HTTP/2.0 sur Apache exécutant Ubuntu

Étape 1. Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant le apt suivant commandes dans le terminal.

sudo apt update
sudo apt upgrade

Étape 2. Activez le serveur Web HTTP/2.0 Apache.

Assurez-vous donc que votre version d'Apache prend en charge le protocole HTTP/2. Si vous n'avez pas installé Apache ou si vous utilisez une version plus ancienne, mettez-la d'abord à niveau. Utilisez les commandes suivantes pour ajoutez PPA pour installer la dernière version d'Apache2 sur votre système Ubuntu :

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

Une fois installé, vérifiez la version d'Apache :

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

Activez le module HTTP/2.0 en tapant ces commandes :

sudo a2enmod http2

Redémarrez Apache pour que les modifications prennent effet :

systemctl restart apache2

Ouvrez maintenant votre fichier VirtualHost (par exemple, très probablement à ce chemin /etc/apache2/sites-available/ ) et insérez ce code dans :

Protocols h2 http/1.1

Étape 3. Vérifiez HTTP/2.

Allez sur https://tools.keycdn.com/http2-test et testez si http/2.0 est détecté dans votre domaine.

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

Félicitations ! Vous avez activé avec succès le serveur Web Apache HTTP/2.0. Merci d'avoir utilisé ce didacticiel pour activer la prise en charge HTTP/2 sur Apache exécutant le système Ubuntu 16.04 LTS (Xenial Xerus). Pour obtenir de l'aide supplémentaire ou informations utiles, nous vous recommandons de consulter le site officiel d'Apache.


Debian
  1. Comment activer mod_rewrite sur Apache sur CentOS

  2. Comment activer la politique HSTS (HTTP Strict Transport Security) dans Nginx et Apache

  3. Comment activer HTTP/2 dans Nginx sur Ubuntu et CentOS

  4. Comment configurer Apache avec HTTP/2 sur Ubuntu 16.04

  5. Comment configurer Nginx avec la prise en charge HTTP/2 sur Debian 9

Comment activer HTTP/2.0 dans Nginx

Comment activer HTTP/2 dans Apache sur le système Linux

Comment activer HTTP/2.0 dans Nginx Server :guide étape par étape

Comment configurer Nginx avec la prise en charge HTTP/2 sur Ubuntu 18.04

Comment activer HTTP/2 avec Apache dans Ubuntu

Comment activer HTTP/2.0 dans Nginx sur CentOS