So legen Sie das access_log-Format von Nginx fest

WBOY
Freigeben: 2023-05-12 13:25:13
nach vorne
1833 Leute haben es durchsucht

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";
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage