GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment activer HTTP/2.0 dans Nginx sur CentOS

Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer Activer HTTP/2.0 dans Nginx sur CentOS 8. Avant de poursuivre ce tutoriel, assurez-vous d'être connecté en tant qu'utilisateur avec sudo privilèges. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.

Nginx prononcé "engine x" est un serveur HTTP et proxy inverse open source et hautes performances chargé de gérer la charge de certains des plus grands sites sur Internet. Il peut être utilisé comme serveur Web autonome, équilibreur de charge, cache de contenu et proxy inverse pour les serveurs HTTP et non HTTP. HTTP/2 est la dernière norme pour le protocole HTTP, c'est le successeur de HTTP/1.1. Il devient de plus en plus populaire en raison des avantages qu'il apporte aux développeurs Web et aux utilisateurs en général. Il fournit un transport optimisé pour la sémantique HTTP en prenant en charge toutes les fonctionnalités de base de HTTP/1.1, mais vise à être plus efficace de plusieurs manières.

Prérequis :

  • Système d'exploitation avec CentOS Linux
  • Adresse IPv4 du serveur avec privilèges de superutilisateur (accès racine)
  • Terminal Gnome pour Linux Desktop
  • Client SSH PuTTy pour Windows ou macOS
  • Powershell pour Windows 10/11
  • Familier avec les commandes APT

Activer HTTP/2.0 dans Nginx sur CentOS

Étape 1. La première commande mettra à jour les listes de packages pour vous assurer d'obtenir la dernière version et les dernières dépendances.

sudo dnf update

Étape 2. Installez Nginx sur CentOS 8.

Maintenant que le référentiel est ajouté, il est temps d'installer Nginx :

sudo dnf install nginx

Une fois installé, démarrez et activez le service Nginx en tapant :

sudo systemctl start nginx
sudo systemctl enable nginx

Pour vérifier que le service est en cours d'exécution, vérifiez son état :

sudo systemctl status nginx

Étape 3. Configurez le pare-feu.

Si vous utilisez un pare-feu, exécutez les commandes suivantes pour autoriser le trafic HTTP et HTTPS :

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Étape 4. Activez HTTP/2.0 dans Nginx sur le système CentOS.

Tout d'abord, nous vérifions que Nginx a été construit avec le ngx_http_v2_module module en exécutant la commande suivante :

$ /usr/sbin/nginx | grep _module | grep -v configure| sort | grep ngx_http_v2_module
invalid directive "%V": ngx_http_spdy_module was superseded by ngx_http_v2_module
invalid parameter "spdy": ngx_http_spdy_module was superseded by ngx_http_v2_module

Ensuite, ouvrez le bloc de serveur virtuel de votre site Web (ou hôte virtuel) :

nano /etc/nginx/conf.d/linuxtips.us.conf

Modifiez à l'aide de nano et ajoutez http2 sous la directive d'écoute :

server {
        listen       443 http2 ssl;
        …....
}

Une fois cela fait, vérifiez la syntaxe de configuration de NGINX, si elle est OK, redémarrez le service Nginx :

nginx -t
sudo systemctl restart nginx

C'est tout ce que vous devez faire pour installer Activer HTTP/2.0 dans Nginx sur CentOS 8. J'espère que vous trouverez cette astuce rapide utile. Pour en savoir plus sur Activer HTTP/2.0 dans Nginx, veuillez consulter leur base de connaissances officielle. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.


Cent OS
  1. Comment installer et configurer Nginx sur CentOS 8

  2. Comment installer Vagrant sur CentOS 7

  3. Comment installer Phorum avec Nginx sur CentOS 7

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

  5. Comment installer la pile LEMP sur CentOS 7

Comment installer Nginx sur le flux CentOS 9

Comment activer HTTP/2 dans Apache sur Ubuntu

Comment activer HTTP/2.0 dans Nginx

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

Comment activer HTTP/2 avec Apache dans Ubuntu

Comment sécuriser Nginx avec Let's Encrypt sur CentOS 8