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

Comment activer HTTP/2 dans Nginx sur Ubuntu et CentOS

QNous allons vous montrer comment activer HTTP/2 dans Nginx sur Ubuntu et CentOS. HTTP/2 est une révision majeure du protocole réseau HTTP et se concentre sur l'amélioration des performances. 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 une seule connexion TCP. Dans ce tutoriel, nous allons vous montrer comment activer HTTP/2 dans Nginx sur un VPS Linux en utilisant Ubuntu ou CentOS comme système d'exploitation. Si vous utilisez Apache, vous pouvez consulter notre tutoriel sur la façon d'activer HTTP/2 dans Apache sur Ubuntu.

Prérequis

Afin de pouvoir suivre les instructions et activer HTTP/2 sur votre serveur, vous devez avoir Nginx déjà préinstallé. Assurez-vous qu'il est fonctionnel et qu'il n'y a pas d'erreurs avec sa configuration. Vous pouvez vérifier cela en utilisant la commande ci-dessous :

sudo nginx -t

De plus, vous devez avoir un accès root au serveur ou au moins vous devez avoir un utilisateur système non root avec des privilèges sudo afin que vous puissiez apporter des modifications aux fichiers de configuration Nginx sans avoir de problèmes d'autorisation. Enfin, vous devez disposer d'un nom de domaine et d'un certificat SSL valide émis pour le nom de domaine.

Activer HTTP/2 dans Nginx sur Ubuntu

Pour activer HTTP/2 dans Nginx sur un VPS Ubuntu, vous devez modifier le bloc de serveur Nginx par défaut. Nous utiliserons nano mais vous pouvez utiliser un éditeur de texte de votre choix.

sudo nano /etc/nginx/sites-available/default

Ajoutez le bloc serveur suivant :

server {  
        server_name domain.com www.domain.com;
        listen 443 ssl http2 default_server;
        root /var/www/html;
        index index.html;

        location / {
                try_files $uri $uri/ =404;
        }

        ssl_certificate /etc/nginx/ssl/domain.com.crt;
        ssl_certificate_key /etc/nginx/ssl/domain.com.key;
}

server {
       listen         80;
       server_name    domain.com www.domain.com;
       return         301 https://$server_name$request_uri;
}

Assurez-vous que domain.com est remplacé par votre vrai nom de domaine. De plus, la racine du document et le chemin d'accès au certificat SSL et à la clé doivent être correctement définis.

Une fois que vous avez fini de modifier le bloc serveur, enregistrez et fermez le fichier. Vérifiez s'il y a des erreurs dans la configuration Nginx à l'aide de la commande :

sudo nginx -t

Et puis redémarrez Nginx pour que les modifications prennent effet

sudo systemctl restart nginx.service

Si vous souhaitez activer HTTP/2 pour un autre nom de domaine, vous pouvez consulter notre article de blog sur la configuration des blocs de serveur Nginx sur Ubuntu et CentOS.

Activer HTTP/2 dans Nginx sur CentOS

Pour activer HTTP/2 sur un VPS CentOS, vous devez suivre exactement les mêmes étapes que sur Ubuntu. L'emplacement du fichier de bloc Nginx est la seule différence. Pour modifier le bloc de serveur Nginx par défaut sur CentOS, vous devez consulter le /etc/nginx/conf.d répertoire.

# nano /etc/nginx/conf.d/default.conf

Encore une fois, vérifiez s'il y a des erreurs avec la configuration, enregistrez et fermez le fichier, puis redémarrez le service Nginx à l'aide de la commande ci-dessous :

# systemctl restart nginx.service

Pour vérifier si HTTP/2 est activé dans Nginx, vous pouvez utiliser un outil de vérification HTTP/2 en ligne.

Bien sûr, vous n'êtes pas obligé d'activer HTTP/2 dans Nginx sur Ubuntu et CentOS, si vous utilisez l'un de nos services d'hébergement VPS Nginx, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'activer HTTP/2 dans Nginx sur Ubuntu et CentOS, sur votre serveur. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article expliquant comment activer HTTP/2 dans Nginx sur Ubuntu et CentOS, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons ci-dessous ou laissez simplement un commentaire. Merci.


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

  2. Comment activer et utiliser firewalld sur CentOS 7

  3. Comment activer le référentiel EPEL dans CentOS et RHEL

  4. Comment activer Kdump sur RHEL 7 et CentOS 7

  5. Comment configurer les blocs de serveur Nginx sur Ubuntu et CentOS

Comment installer et activer le référentiel Remi sur CentOS 5, CentOS 6 et CentOS 7

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 activer HTTP/2.0 dans Nginx sur CentOS