L'équilibrage de charge est une technologie clé pour améliorer les performances des services Web, en réduisant la pression sur un seul serveur en distribuant du trafic vers plusieurs serveurs. Nginx est un serveur Web open source haute performance et un serveur proxy inversé qui fournit une prise en charge simple et puissante pour l'équilibrage de charge. Cet article vous montrera comment configurer l'équilibrage de charge avec Nginx et fournira des étapes spécifiques.
Tout d'abord, vous devez vous assurer que Nginx est installé sur le serveur. Sur les systèmes Ubuntu, vous pouvez l'installer avec la commande suivante:
sudo apt update
sudo apt install nginx
Une fois l'installation terminée, nous devons configurer Nginx pour atteindre l'équilibrage de charge. Dans le fichier de configuration, recherchez et modifiez la section de configuration HTTP. Habituellement, le fichier de configuration est situé dans /etc/nginx/nginx.conf ou /etc/nginx/conf.d/default.conf , et ajustez-le en fonction de la situation réelle.
Ajoutez ce qui suit dans le fichier de configuration:
http {
upstream backend {
server backend1.example.com;
server backend2.example.com;
server backend3.example.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
}
Dans la configuration ci-dessus, nous définissons un amont appelé backend et y ajoutons trois serveurs backend. Ensuite, le port de l'auditeur 80 est configuré dans le segment des serveurs et toutes les demandes sont proxyées au backend .
Une fois la configuration terminée, redémarrez Nginx pour rendre la configuration à effet. Vous pouvez redémarrer le service Nginx en utilisant la commande suivante:
<span class="fun">sudo systemctl redémarrer nginx</span>
Envoyez une demande au serveur NGINX via un navigateur ou un outil de ligne de commande pour voir si l'équilibrage de charge fonctionne comme prévu. Vous pouvez vérifier en utilisant la commande suivante:
<span class="fun">curl http: // localhost</span>
Si tout fonctionne bien, vous verrez la demande, indiquant que l'équilibrage de charge est en vigueur.
Grâce aux étapes ci-dessus, vous avez configuré avec succès le service d'équilibrage de charge Nginx. Nginx est un serveur proxy inversé efficace et flexible qui permet d'équilibrer la charge avec facilité. Selon vos besoins, vous pouvez ajouter plus de serveurs backend et ajuster votre configuration Nginx pour optimiser les performances.
J'espère que cet article peut vous aider à construire rapidement un système d'équilibrage de charge Nginx. Si vous avez des questions ou des exigences techniques supplémentaires, il est recommandé de faire référence à la documentation officielle de Nginx ou de contacter le support technique pertinent.