Rumah >Operasi dan penyelenggaraan >Nginx >Bagaimana untuk menetapkan format access_log nginx
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!