Heim >Betrieb und Instandhaltung >Nginx >So legen Sie das access_log-Format von Nginx fest

So legen Sie das access_log-Format von Nginx fest

WBOY
WBOYnach vorne
2023-05-12 13:25:131835Durchsuche

Nginx-Zugriffsprotokolle können in benutzerdefinierten Formaten festgelegt werden, um spezifische Anforderungen zu erfüllen.

Beispiel:

示例1
    log_format combined_realip '$remote_addr $http_x_forwarded_for [$time_local]'
    '$host "$request_uri" $status'
    '"$http_referer" "$http_user_agent"';

示例2
    log_format main '$remote_addr [$time_local] '
    '$host "$request_uri" $status "$request"'
    '"$http_referer" "$http_user_agent" "$request_time"';

若不配置log_format或者不在access_log配置中指定log_format,则默认格式为:
    '$remote_addr - $remote_user [$time_local] "$request" '
    '$status $body_bytes_sent "$http_referer" '
    '"$http_user_agent";

Gemeinsame Variablen:

Wenn ein Proxy verwendet wird, zeichnet dieser Parameter die Proxy-Server-IP und die Client-IP auf

Variablen

Beschreibung

$time_local

Universelles Protokollformat Lokale Zeit unter; (Serverzeit)

$remote_addr

Client (Benutzer) IP-Adresse

$status

Anfragestatus Code, z. B. 200 , 404, 301, 302 usw.

$body_bytes_sent

Die Anzahl der an den Client gesendeten Bytes, ohne die Größe des Headers

$ bytes_sent

Senden Die Gesamtzahl der an den Client übergebenen Bytes

$request_length

Die Länge der Anfrage (einschließlich Anfragezeile, Anfrageheader und Anfragetext)

$ request_time

Request-Verarbeitungszeit in Sekunden, Dezimalform

$upstream_addr

Cluster-Polling-Adresse

$upstream_response_time

bezieht sich auf das Backend von Nginx (php -cgi) Die Zeit vom Herstellen einer Verbindung bis zum Akzeptieren von Daten und Schließen der Verbindung

$remote_user

wird zum Aufzeichnen des Client-Benutzernamens

$request verwendet

Anfragemethode (GET oder POST usw.) + URL (einschließlich $request_method, $host, $request_uri)

$http_user_agent

Benutzerbrowser. Identifikation

$http_host

Der Host

$host

entspricht $http_host

$http_referer

Quellenseite, das heißt, Von welcher Seite soll zu dieser Seite gewechselt werden? Wenn Sie die URL direkt in den Browser eingeben, um darauf zuzugreifen, ist der Referrer leer. Die Parameter befinden sich unter $args), was sich vom vom Browser übergebenen Wert von $request_uri unterscheidet, der durch interne Weiterleitungen oder mithilfe der Indexdirektive geändert werden kann.

$document_uri

entspricht $uri#🎜🎜 #

$request_uri


ist mehr als $uri Die Parameter sind $uri+$args


$http_x_forwarded_for


#🎜🎜 #


Das obige ist der detaillierte Inhalt vonSo legen Sie das access_log-Format von Nginx fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen