Posted November 25, 2015 Von jtittle1

@newbie

Die Lage von Ihr access.log die Datei sollte definiert werden, die in Ihrem /etc/nginx/nginx.conf Datei oder Ihre site-Konfiguration Datei in Ihrem server block. Standardmäßig wäre dies in /etc/nginx/sites-available.

Suchen Sie nach der Direktive.,

Wenn es nicht definiert wurde, können Sie es mit dem folgenden Snippet definieren (der Einfachheit halber sollte dies in /etc/nginx/nginx.conf):

… stellen Sie einfach sicher, dass Sie die letzte Zeile ändern und /path/to/access.log auf einen tatsächlichen Pfad setzen.

Sie müssen die access.log – Datei nicht erstellen, NGINX erledigt dies automatisch für Sie, obwohl die Verzeichnisse im Pfad vorhanden sein müssen Wenn der von Ihnen gewählte Pfad nicht vorhanden ist, müssen Sie ihn vor dem Neustart von NGINX erstellen.,

Nach/allen Änderungen an Konfigurationsdateien:

service nginx reload

… damit die Änderungen wirksam werden.

Das heißt, die access.log Datei wird Ihnen nichts über Seiten sagen, die generiert wurden (wie in erstellt). Was es Ihnen sagen wird (unter Bezugnahme auf das obige Snippet), ist die IP-Adresse, der Zeitpunkt der Anfrage, der angeforderte Pfad, der Status der Anfrage, die Größe der Anfrage, der Anforderungsreferrer, der Benutzeragent (dh der Webbrowser) und ob die Anfrage komprimiert wurde (über GZIP).,

Außerhalb dieses Bereichs liegt die Protokollierung der Seitenerstellung in der Verantwortung Ihrer Anwendung, wenn Seiten über das Skript erstellt werden. Dies wäre entweder das Ergebnis eines benutzerdefinierten Codes oder einer bereits verfügbaren Option.

NGINX gibt Ihnen Informationen zu der Anfrage, obwohl es keine All-Inclusive-Protokollierungslösung sein soll.

Ansicht 1 Antwort auf diese Antwort auf unserer vollständigen Website

Articles

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.