Bonjour les amis. Nginx est très populaire en tant que serveur Web, mais comme toujours, il n'est pas parfait et peut nous donner quelques erreurs. Aujourd'hui, dans cet article, vous apprendrez comment corriger les connexions de travail ne sont pas assez d'erreur sur Nginx. Ainsi, vous pouvez éviter les maux de tête lors de la gestion d'un serveur. Allons-y.
En quoi consiste cette erreur ?
Lorsque Nginx gère un site Web qui reçoit de nombreuses requêtes, il est courant qu'à un moment donné, il tombe en panne. Cela se produit parce qu'il atteint une limite de demandes reçues.
Il existe quelques solutions possibles, mais la meilleure est de faire en sorte que Nginx en traite plus. C'est-à-dire qu'il faut lui faire gérer plus de requêtes que le nombre par défaut qui est 1024
pour les versions récentes.
Le nombre de requêtes que nous pourrons définir est limité par le nombre de ressources dont dispose notre ordinateur, notamment en mémoire.
Alors corrigeons ce bug.
Corriger les connexions de travail ne sont pas assez d'erreur sur Nginx
Pour corriger cette erreur, nous devons modifier le fichier de configuration Nginx. Mais si vous avez plusieurs sites créés, alors vous devez ouvrir le fichier de configuration de chaque site où la modification sera nécessaire.
Le fichier de configuration Nginx est /etc/nginx/nginx.conf
et pour un site personnalisé, c'est /etc/nginx/sites-enabled/your-site.conf
.
N'importe lequel de ces fichiers peut être ouvert avec un éditeur de texte tel que vi
, nano
ou vim
avec les autorisations root.
Une fois que vous les avez ouverts, vous devez ajouter une section appelée events
et un worker_connections
directive spécifiant un nombre qui définira de plus en plus de demandes acceptées.
Par exemple,
events {
worker_connections 2048;
}
Rappelez-vous que la valeur de la directive peut être ce que vous voulez mais sera limitée par la mémoire disponible sur votre ordinateur. Il convient également de noter que cela augmentera la consommation de Nginx.
Enregistrez les modifications et fermez l'éditeur de texte
Vérifiez la syntaxe de configuration de Nginx avec la ligne de commande
sudo nginx -t
S'il n'y a pas d'erreurs, redémarrez simplement Nginx.
sudo systemctl restart nginx
Et vous avez terminé.
Conclusion
nginx est un serveur Web très efficace qui n'est pas exempt de problèmes, et certains d'entre eux peuvent être résolus en modifiant certains paramètres. Aujourd'hui, par exemple, nous avons vu comment corriger une erreur qui peut être gênante pour les visiteurs de notre site.
Aidez-nous et partagez ce post.