Bonjour les amis. En ce jour, j'ai une autre astuce à propos de Nginx. En bref, aujourd'hui, vous apprendrez comment activer HTTP2 dans Nginx.
HTTP2 est l'évolution naturelle de HTTP. Grâce à cela, nous aurons une amélioration de la vitesse de réponse grâce à son architecture qui permet avec une connexion de faire plusieurs requêtes et réponses.
Un autre aspect intéressant de HTTP2 est qu'il élimine l'envoi et la réception d'informations redondantes . En plus de cela, tout est fait en toute sécurité pour que l'expérience Internet devienne plus efficace.
Pour ces raisons et bien d'autres, de nombreux administrateurs système et webmasters choisissent d'activer ce protocole dans toutes leurs configurations. Aujourd'hui, nous ferons de même avec Nginx.
Quelques considérations
Pour réaliser ce didacticiel, nous devons installer et configurer correctement Nginx. En plus de cela, nous utiliserons un utilisateur avec sudo
ou les autorisations root.
En plus de cela, il est nécessaire que la version de Nginx soit supérieure à 1.9.5 et que vous avez quelques compétences minimales en terminal.
Alors, allons-y.
Comment activer HTTP2 dans Nginx
Si vous souhaitez activer HTTP2 dans Nginx globalement, nous devons modifier le fichier de configuration, qui est /etc/nginx/nginx.conf
.
sudo nano /etc/nginx/nginx.conf
Mais dans le cas où nous avons de nombreuses configurations pour chaque site sur notre serveur, nous devons alors éditer chacun de ces fichiers. Voici un exemple de l'apparence de ces fichiers.
sudo nano /etc/nginx/sites-enabled/domain.conf
Dans ce cas, je vous montre que j'utilise nano
mais vous pouvez vraiment utiliser n'importe quel éditeur de texte.
Une fois que vous avez commencé l'édition, vous devrez vérifier cela dans le server
section vous avez SSL activé via le listen
directif. Si c'est vrai, ajoutez simplement HTTP/2
comme ça.
server {
listen 443 ssl http2;
ssl_certificate ...
ssl_certificate_key ...
}
Enregistrez maintenant les modifications et fermez l'éditeur.
Vous devez maintenant vérifier que la syntaxe Nginx est correcte.
sudo nginx -t
S'il n'y a pas d'erreur, vous pouvez redémarrer Nginx en exécutant
sudo systemctl restart nginx
Si vous souhaitez vérifier les modifications, vous pouvez utiliser un outil externe. L'un des meilleurs pour cela est KeyCDN où vous pouvez facilement faire la vérification.
J'espère que cela vous a aidé.
Conclusion
Dans cet article, nous vous avons montré comment activer HTTP2 dans Nginx rapidement, facilement et sans complications.
Merci d'avoir lu, et j'espère qu'il vous a servi dans vos projets.