Configurer HTTP/2 sur un service OVHcloud Load Balancer
Configuration de HTTP/2 sur un service OVHcloud Load Balancer
Configuration de HTTP/2 sur un service OVHcloud Load Balancer
Dernière mise à jour le 01/02/2022
L'OVHcloud Load Balancer ne supporte pas le protocole HTTP/2. Il existe cependant un moyen de contourner cette restriction, en utilisant conjointement le mode TCP et l'extension ALPN du protocole TLS.
ALPN (Application-Layer Protocol Negotiation) est une extension TLS qui permet à la couche applicative de négocier quel protocole sera utilisé (h2 dans notre cas).
Ce guide a pour but de vous aider à créer un service HTTP/2 avec l'offre Load Balancer OVHcloud. Nous allons ici configurer ce service pour répartir la charge sur plusieurs serveurs répondant en HTTP/2.
L'ordre de création des éléments est important : les routes doivent être configurées avant de pouvoir leur attacher des règles.
Nous allons ajouter une route à notre service.
Le paramètre weight permet de définir l'ordre d'évaluation de vos routes, la première qui est validée sera exécutée.
Paramètres :
Champ | Valeur et description |
---|---|
serviceName | Identifiant de votre service OVHcloud Load Balancer |
frontendId | Identifiant de votre Frontend TCP port 443 |
displayName | "HTTP2 TCP route" |
weight | (vide) |
action.type | "farm" |
action.target | Identifiant de votre ferme tcp qui doit savoir gérer le HTTP/2 |
Nous allons maintenant ajouter une règle à notre route.
Paramètres :
Champ | Valeur et description |
---|---|
serviceName | Identifiant de votre service OVHcloud Load Balancer |
routeId | Identifiant de la route précédemment créée |
field | "protocol" Le nom du champ qui doit vérifier la règle |
match | "is" Le type de la vérification à faire |
pattern | "http/2.0" La valeur à vérifier pour le champ spécifié |
Les modifications apportées à votre OVHcloud Load Balancer doivent être appliquées explicitement dans chacune des zones configurées pour votre service. C'est seulement à ce moment qu'elles seront visibles pour vos visiteurs. Cela permet d'effectuer un changement complexe de configurations en une seule fois.
Si vous avez plusieurs zones, vous devrez appliquer la même configuration pour chacune d'elles.
Rafraîchir une zone :
Paramètres :
Champ | Valeur et description |
---|---|
serviceName | Identifiant de votre service OVHcloud Load Balancer |
zone | Identifiant de la zone sur laquelle vous voulez appliquer votre configuration |
Après toutes ces étapes, vous devez maintenant disposer d'un service de répartition de charge fonctionnel pour vos serveurs HTTP/2. Vous pouvez alors valider l'état du service en interrogeant votre OVHcloud Load Balancer puis en vérifiant la version de la réponse :
curl -I --http2 https://www.ovh.com/
HTTP/2 200
Échangez avec notre communauté d'utilisateurs sur https://community.ovh.com.
N’hésitez pas à nous proposer des suggestions d’amélioration afin de faire évoluer cette documentation.
Images, contenu, structure… N’hésitez pas à nous dire pourquoi afin de la faire évoluer ensemble !
Vos demandes d’assistance ne seront pas traitées par ce formulaire. Pour cela, utilisez le formulaire "Créer un ticket" .
Merci beaucoup pour votre aide ! Vos retours seront étudiés au plus vite par nos équipes..
Accedez à votre espace communautaire. Posez des questions, recherchez des informations, publiez du contenu et interagissez avec d’autres membres d'OVHcloud Community.
Echanger sur OVHcloud Community