web-dev-qa-db-fra.com

Ubuntu 14.04 Server + Nginx + module stub_status

J'aimerais savoir comment installer le module stub_status sur un serveur Nginx déjà installé via le référentiel apt-get.

Savez-vous s'il s'agit d'une fonctionnalité disponible? J'ai lu que ce module n'est pas fourni par défaut (page officielle de Nginx) et qu'il doit être compilé manuellement.

Merci,

2
David Garcia

Maintenant statut de stub est utilisé pour déterminer la santé de nginx via un statut page. Pour l'utiliser, votre nginx doit avoir été compilé avec le module HttpStubStatusModule . Pour vérifier si cela a été exécuté dans la console:

nginx -V 2>&1 | grep -o with-http_stub_status_module

et si vous obtenez cette sortie:

with-http_stub_status_module

puis son installé.

Configuration basée sur le statut nginx:

  1. Installée:

    • créer ce fichier: /etc/nginx-sp/vhosts.d/APPNAME.d/nginx_status.conf
    • ajoute ça:

      location /nginx_status {
        stub_status on;
        access_log   off;
        allow 1.1.1.1; <--- [your machine IP address]
        deny all;
      }
      
    • recharger nginx : Sudo service nginx-sp restart
    • visite: http://example.com/nginx_status

      • vous devriez voir une sortie comme celle-ci:

        Active connections: 43 
        server accepts handled requests
         7368 7368 10993 
        Reading: 0 Writing: 5 Waiting: 38
        
      • interprétation:
        • Connexions actives - Nombre de toutes les connexions ouvertes. Cela ne signifie pas le nombre d'utilisateurs. Un seul utilisateur, pour une seule page vue, peut ouvrir plusieurs connexions simultanées à votre serveur.
        • Le serveur accepte les demandes traitées - Trois valeurs s'affichent.
          • Le premier est le nombre total de connexions acceptées.
          • Le deuxième est le nombre total de connexions traitées. Habituellement, les deux premières valeurs sont identiques.
          • La troisième valeur est le nombre de demandes traitées. Ceci est généralement supérieur à la deuxième valeur.
          • En divisant la troisième valeur par la deuxième valeur, vous obtiendrez le nombre de demandes par connexion gérée par Nginx. Dans l'exemple ci-dessus, 10993/7368, 1,49 demande par connexion.
          • Reading - nginx lit l'en-tête de la requête
          • Écriture - nginx lit le corps de la demande, traite la demande ou écrit la réponse à un client
          • En attente - connexions persistantes, c’est en fait active – (reading + writing).
  2. Pas installé:

    • Il y a deux options pour installer

      • à partir du tableau de bord:

        Sudo add-apt-repository ppa:nginx/stable
        Sudo apt-get update 
        Sudo apt-get install nginx
        
      • depuis le paquet nginx dans le repo Ubuntu:

        Sudo apt-get install nginx-full
        
      • Suivez ensuite les étapes de (1) ci-dessus.

Sources:

Activation de nginx

Installation de nginx

lecture supplémentaire

3
George Udosen