Puisque vous utilisez un système Linux, vous savez probablement déjà que HTTP est un protocole Internet qui établit votre connexion à Internet à votre serveur demandé via votre navigateur Web.

Envoie des requêtes du côté client au côté serveur et transmet les données du serveur au client. Eh bien, cela suffit pour connaître le protocole HTTP si vous êtes un utilisateur régulier d’Internet.

Si vous êtes administrateur de serveur ou gestionnaire de réseau ou que vous hébergez votre propre site Web sur un serveur Nginx, vous devez en savoir plus sur HTTP, HTTP / 2.0 et comment activer HTTP / 2.0 sur le serveur Nginx.

Activer HTTP/2.0 dans Nginx

En tant qu’administrateur du serveur Nginx, vous devez avoir entendu parler du modèle OSI et TCP ; HTTP est dans la couche d’application du modèle OSI. Vous pouvez appliquer HTTP2 sur votre serveur Nginx pour rendre votre serveur plus rapide, plus efficace et plus sécurisé.

Lire : 9 meilleurs serveurs proxy gratuits les plus utilisés

Pour configurer les services HTTP sur votre système, vous devez avoir le serveur Nginx installé sur votre machine. Dans cet article, nous allons voir comment activer et configurer http2 sur votre serveur Nginx.

Étape 1 : Vérifiez les prérequis pour Nginx HTTP / 2.0

Comme vous avez déjà installé le serveur Nginx sur votre PC, pour activer les services HTTP/2.0, vous devrez peut-être vérifier si votre système a la capacité de gérer la prochaine version du protocole HTTP. Pour vérifier les modules HTTP, vous pouvez exécuter la commande GREP (Global Regular Expression Print) suivante dans votre shell de terminal.

strings /usr/sbin/nginx | grep _module | grep -v configure| sort | grep ngx_http_v2_module

Vérifiez les prérequis pour Nginx HTTP / 2.0

Vous pouvez également exécuter la commande de contrôle système suivante pour vérifier l’état de votre serveur Nginx.

sudo systemctl status nginx

Vérifiez les prérequis pour Nginx HTTP / 2.0

Étape 2 : Activer HTTP/2.0 dans Nginx

L’activation des services HTTP / 2.0 sur un serveur Nginx est simple. Vous devez avoir les privilèges root sur votre machine. Vous pouvez exécuter la commande suivante dans votre terminal Linux pour modifier et configurer le protocole HTTP/2.0 sur votre serveur.

La commande suivante modifierait le type de connexion HTTP de votre système de fichiers Nginx stocké dans le répertoire / etc / nginx /. Choisissez la commande appropriée pour votre distribution Linux ci-dessous.

Modifier la configuration du serveur Nginx dans Ubuntu / Debian

sudo nano /etc/nginx/sites-available/example.com.conf

Modifier la configuration du serveur Nginx sur Red Hat et Fedora Linux

sudo nano /etc/nginx/conf.d/example.com.conf

Maintenant, vous devez ajouter la ligne de protocole HTTP suivante dans le script.

listen 443 ssl http2;

Vous pouvez suivre l’exemple de script ci-dessous. Assurez-vous de remplacer l’adresse de votre serveur par example.com.

server {
server_name example.com www.example.com;
access_log /var/log/nginx/example.com_access.log;
error_log /var/log/nginx/example.com_error.log;

listen [::]:443 ssl ipv6only=on http2; # managed by Certbot
listen 443 ssl http2; # managed by Certbot

ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

Configuration du serveur Nginx sur Red Hat et Fedora Linux

Vous pouvez maintenant vérifier l’état de la configuration de votre serveur Nginx.

nginx -t

Configuration du serveur Nginx sur Red Hat et Fedora Linux

Vous pouvez maintenant exécuter la commande de contrôle du système ci-dessous pour redémarrer votre serveur Nginx.

systemctl restart nginx

Étape 3 : Vérifier et fermer

Nous avons déjà vu comment activer les services HTTP/2.0 sur un serveur Nginx ; temps de vérifier s’il est activé ou non. Il existe deux méthodes pour le savoir, vous pouvez exécuter la commande curl suivante dans votre shell de terminal pour vérifier l’état HTTP.

sudo curl -v --http2 http://localhost

La commande renverra l’état de la connexion au serveur et l’état de la version HTTP.

Configuration du serveur Nginx sur Red Hat et Fedora Linux

Vous pouvez également vérifier l’état de la version HTTP via votre navigateur Web. Tout d’abord, entrez l’adresse Web de votre serveur et visitez le site. Cliquez ensuite avec le bouton droit de la souris et sélectionnez le menu Inspecter l’élément.

Ensuite, vous trouverez l’onglet Réseau.Dans l’onglet Réseau, recherchez le menu protocole et vérifiez si HTTP / 2.0 est activé ou non sur votre serveur Nginx.

Configuration du serveur Nginx sur Red Hat et Fedora Linux

Faites attention.

L’activation de HTTP / 2.0 sur votre serveur Nginx peut autoriser plusieurs requêtes au serveur et accélérer les protocoles binaires. Cependant, l’activation de HTTP / 2.0 a des avantages et des inconvénients. L’activation de HTTP/2.0 peut être abusée pour utiliser le système push du serveur.

Lis: Installer et configurer le serveur DHCP sur Windows Server

Si vous avez une connexion en mode mixte (HTTP/2.0 activé sur le client mais pas sur le serveur), cela peut ralentir votre connexion. Vous devez vous assurer que le serveur et le client ont tous deux activé les services http / 2.0.

conclusion

Le protocole HTTP/2.0 peut compresser des données binaires et répondre à plusieurs requêtes en même temps. Dans cet article, nous avons vu comment activer les services HTTP/2.0 sur un serveur Nginx. J’ai également décrit les bases et les précautions pour activer HTTP/2.0 sur un serveur.

Veuillez partager avec vos amis et la communauté Linux si vous trouvez cet article utile et informatif. Vous pouvez également écrire vos opinions sur cet article dans la section commentaires.

Prisom Technology LLP ne collecte sciemment aucune information personnelle sur les enfants de moins de Souvent, ces informations sont indépendantes de la Plateforme ; Vous acceptez et reconnaissez que l’avis médical secondaire obtenu par vous via la Plateforme ne sera traité que comme la personne raisonnable ordinaire le fait dans ces domaines ; goLance ne garantit ni ne garantit que les documents, qui sont également mis à la disposition des signataires, au nom de nos clients, orientent votre requête. prix cialis afrique du sud La direction de Sunway se réserve le droit de remplacer, de modifier ou de résilier toute offre ou promotion ainsi que de nouveaux événements et produits.