it-swarm.com.de

Ubuntu 14.04 Server + Nginx + stub_status Modul

Ich würde gerne wissen, wie man das Modul stub_status Auf einem bereits installierten Nginx-Server über das Repository von apt-get installiert.

Wissen Sie, ob dies eine verfügbare Funktion ist? Ich habe gelesen, dass dieses Modul nicht standardmäßig bereitgestellt wird (offizielle Nginx-Seite) und manuell kompiliert werden muss.

Vielen Dank,

2
David Garcia

Nun wird mit stub status der Zustand von nginx über eine status Seite ermittelt. Um es zu benutzen, muss Ihr nginx mit HttpStubStatusModule Modul kompiliert worden sein. So überprüfen Sie, ob dies in der Konsole ausgeführt wurde:

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

und wenn du diese Ausgabe bekommst:

with-http_stub_status_module

dann ist es installiert.

Setup basierend auf dem Nginx-Status:

  1. Eingerichtet:

    • erstelle diese Datei: /etc/nginx-sp/vhosts.d/APPNAME.d/nginx_status.conf
    • füge das hinzu:

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

      • sie sollten eine Ausgabe wie diese sehen:

        Active connections: 43 
        server accepts handled requests
         7368 7368 10993 
        Reading: 0 Writing: 5 Waiting: 38
        
      • deutung:
        • Aktive Verbindungen - Anzahl aller offenen Verbindungen. Dies bedeutet nicht die Anzahl der Benutzer. Ein einzelner Benutzer für einen einzelnen Seitenaufruf kann viele gleichzeitige Verbindungen zu Ihrem Server herstellen.
        • Server akzeptiert bearbeitete Anfragen - Hier werden drei Werte angezeigt.
          • Erstens ist insgesamt akzeptierte Verbindungen.
          • An zweiter Stelle steht die Gesamtzahl der behandelten Verbindungen. Normalerweise sind die ersten 2 Werte gleich.
          • Der dritte Wert ist die Anzahl der Anfragen und verarbeitet diese. Dies ist normalerweise größer als der zweite Wert.
          • Wenn Sie den dritten Wert durch den zweiten teilen, erhalten Sie die Anzahl der Anfragen pro Verbindung, die von Nginx bearbeitet werden. Im obigen Beispiel 10993/7368 1,49 Anforderungen pro Verbindung.
          • Reading - nginx liest den Anforderungsheader
          • Schreiben - nginx liest den Anforderungshauptteil, verarbeitet die Anforderung oder schreibt die Antwort an einen Client
          • Warten - Keep-Alive-Verbindungen, eigentlich ist es active – (reading + writing).
  2. Nicht installiert:

    • Es gibt zwei Möglichkeiten bei der Installation

      • vom Launchpad:

        Sudo add-apt-repository ppa:nginx/stable
        Sudo apt-get update 
        Sudo apt-get install nginx
        
      • aus dem Nginx-Paket in Ubuntu Repo:

        Sudo apt-get install nginx-full
        
      • Folgen Sie dann den Schritten in (1) oben.

Quellen:

Nginx aktivieren

nginx installieren

Extra lesen

3
George Udosen