Après avoir installé NGINX sur Ubuntu Linux, en tant que serveur Web ou serveur proxy inverse, vous devrez apprendre les bases de l'administration du service.
Dans ce guide, nous montrerons comment vérifier l'état de NGINX sur Ubuntu. Cela vous donnera des informations sur l'état du service NGINX, pour vous aider à déterminer s'il fonctionne, accepte les connexions avec succès, etc. Nous expliquerons également les différents états de NGINX, afin que vous sachiez quoi faire avec les informations présentées.
Dans ce didacticiel, vous apprendrez :
- Comment vérifier l'état de NGINX avec systemd
- Comment configurer et accéder à la page d'état de NGINX
- Comment vérifier la configuration de NGINX, redémarrer et recharger le service
Catégorie | Exigences, conventions ou version du logiciel utilisée |
---|---|
Système | Ubuntu Linux |
Logiciel | NGINX |
Autre | Accès privilégié à votre système Linux en tant que root ou via le sudo commande. |
Conventions | # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié |
Vérification de l'état de NGINX avec systemd
Nous pouvons voir si NGINX est en cours d'exécution ou non en utilisant le systemctl
suivant commande.
$ systemctl statut nginx
Il y a quelques résultats possibles que vous pourriez voir lors de l'exécution de cette commande. Si le service fonctionne sans problème, il indiquera "actif (en cours d'exécution)", comme indiqué dans la capture d'écran ci-dessous.
NGINX est actif et en cours d'exécutionSi NGINX n'est pas en cours d'exécution et qu'il a été arrêté pour la dernière fois correctement, vous verrez le statut "inactif (mort)".
NGINX est actuellement inactifSi NGINX s'est écrasé ou ne s'est pas arrêté correctement, le statut peut indiquer "échec" avec la raison de l'échec. Dans la capture d'écran ci-dessous, le service s'est écrasé à la suite de l'exécution de la commande kill, ce que systemd nous indique.
L'état NGINX a échoué, en raison d'un signal reçuDans le cas d'un fichier NGINX mal configuré, l'état de NGINX peut indiquer qu'il n'a jamais pu démarrer en premier lieu.
NGINX indique qu'il n'a pas pu démarrer en raison d'un fichier de configuration mal configuréVérifier l'état de NGINX avec la page d'état
La configuration de la page d'état de NGINX peut vous fournir de nombreuses informations sur les connexions actives et d'autres statistiques du serveur.
Modifiez le fichier de configuration de votre site NGINX et ajoutez le bloc de code suivant dans le server
directives.
location /nginx_status { stub_status on ; autoriser 127.0.0.1 ; Nier tous; } Configuration de la page d'état NGINXCela permettra à localhost (127.0.0.1) d'accéder à la page
example.com/nginx_status
pour voir la page d'état de NGINX.La sortie ressemble à ceci, mais aura des nombres différents en fonction du nombre de connexions de votre serveur.
Connexions actives :16 serveurs acceptent les requêtes traitées 417 417 610 Lecture :0 Écriture :3 Attente :5Voici une ventilation de la façon d'interpréter les données :
- Connexions actives :nombre total de connexions ouvertes et actives à NGINX
- Les trois chiffres de la ligne 3 :
- Nombre de connexions acceptées
- Nombre de connexions traitées (généralement les mêmes que les connexions acceptées)
- Nombre total de demandes de clients
- Lecture :nombre de connexions en cours dans lesquelles NGINX lit l'en-tête de la requête
- Rédaction :nombre de connexions en cours dans lesquelles NGINX écrit une réponse au client
- En attente : :nombre de connexions ouvertes qui sont inactives et en attente d'une requête
Vérifiez la configuration de NGINX, redémarrez et rechargez NGINX
Maintenant que vous savez comment vérifier l'état de NGINX, savoir comment vérifier les erreurs de votre configuration va également de pair, ainsi que le redémarrage et le rechargement de NGINX.
Utilisez la commande suivante pour vérifier vos fichiers de configuration NGINX.
$ sudo nginx -tnginx :la syntaxe du fichier de configuration /etc/nginx/nginx.conf est oknginx :le test du fichier de configuration /etc/nginx/nginx.conf est réussi
Et consultez notre guide sur la façon de redémarrer ou de recharger NGINX. pour une explication sur les différences.
$ sudo systemctl restart nginxAND$ sudo systemctl recharge nginx
Réflexions finales
Dans ce guide, nous avons vu comment vérifier l'état de NGINX sur Ubuntu Linux. Cela comprenait la vérification du service à l'aide de systemctl
, ainsi que la configuration et la vérification de la page d'état NGINX. Nous avons également appris à vérifier la présence d'erreurs dans notre configuration NGINX et à redémarrer ou recharger le service. Toutes ces informations sont essentielles pour les administrateurs Web et devraient vous aider à garder un œil sur l'état de votre site Web ou de votre serveur proxy inverse.