Rumah >Operasi dan penyelenggaraan >Nginx >Bagaimana untuk menetapkan format access_log nginx

Bagaimana untuk menetapkan format access_log nginx

WBOY
WBOYke hadapan
2023-05-12 13:25:131859semak imbas

Log akses Nginx boleh ditetapkan dalam format tersuai untuk memenuhi keperluan khusus.

Contoh:

示例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";

Pembolehubah biasa:

Pembolehubah

Penerangan

$time_local

Masa tempatan dalam format log biasa; (masa pelayan)

$remote_addr

Alamat IP pelanggan (pengguna)

$ status

Minta kod status, seperti 200, 404, 301, 302, dll.

$body_bytes_sent

Bilangan bait yang dihantar kepada klien, tidak termasuk saiz pengepala respons

$bytes_sent

Jumlah bilangan bait yang dihantar kepada pelanggan

$request_length

Panjang permintaan (termasuk baris permintaan, pengepala permintaan dan kandungan permintaan)

$request_time

Minta masa pemprosesan dalam saat, bentuk perpuluhan

$ upstream_addr

Alamat pengundian kelompok

$upstream_response_time

merujuk kepada masa dari apabila Nginx mewujudkan sambungan ke bahagian belakang (php-cgi) hingga apabila ia menerima data dan menutup sambungan

$remote_user

digunakan untuk merekod nama pengguna klien

$request

Kaedah permintaan (GET atau POST, dll.) + URL (termasuk $request_method, $host, $request_uri)

$http_user_agent

Pengecam penyemak imbas pengguna

$ http_host

Hos alamat url yang diminta (alamat url sasaran)

$host

bersamaan dengan $http_host

$ http_referer

Halaman sumber, iaitu halaman mana untuk pergi ke halaman ini Jika anda terus memasukkan URL dalam penyemak imbas untuk mengaksesnya, perujuk akan kosong

$uri

URI semasa dalam permintaan (tanpa parameter permintaan, parameter terletak di $args), yang berbeza daripada nilai $request_uri yang diluluskan oleh penyemak imbas Ia boleh diubah suai melalui pengalihan dalaman atau menggunakan arahan indeks.

$document_uri

bersamaan dengan $uri

$request_uri

mempunyai lebih banyak parameter daripada $uri, iaitu $uri+$args

$http_x_forwarded_for

Jika proksi digunakan, parameter ini akan merekodkan ip pelayan proksi dan ip klien

Atas ialah kandungan terperinci Bagaimana untuk menetapkan format access_log nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam