nginx日志格式配置
来源:互联网 发布:稀疏编码算法 详解 编辑:程序博客网 时间:2024/05/17 17:44
我一向对日志这个东西有些许恐惧,因为在分析日志是需要记住不同服务器日志的格式,就拿提取ip这一项来说,有的服务器日志是在第一列,有的是第二列或则第三列等等。知道今天我才发现,日志格式是可以自定义配置的。。。。
现在我们来看一下nginx的日志格式如何自定义配置
log_format指令用来设置日志格式,其语法如下:
log_format name format [format …]
nginx默认日志格式具体参数如下:
log_format combined '$remote_addr - $remote_user [$time_local]''"$request" $status $body_bytes_sent ''"$http_referer" "$http_user_agent"';
看一下一条nginx日志
192.168.3.113 - - [23/Jul/2017:01:17:43 -0700] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0"
可以看到分别对应的是ip 远程用户名 时间 请求 请求状态 以及用户客户端信息等等
那么日志配置是在哪里进行配置的呢
[root@localhost nginx]# !446cat conf/nginx.conf|grep -v "#"|grep -v "^$"worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; log_format mylog '$remote_addr [$time_local]' '"$http_user_agent"'; #在这里进行配置,命名为mylog,也可以把这条语句放在server里面 sendfile on; keepalive_timeout 65; server { listen 80; server_name www.bp1.com; location / { root html; index index.html index.htm index.php; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } server{ listen 192.168.3.123:80; server_name www.bp3.com; access_log logs/bp2.access.log mylog; #使用刚配置的日志文件格式mylog location / { index index.html index.php; root html/bp2; } location ~ \.php$ { root html/bp2; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } server{ listen 192.168.3.125:80; server_name www.bp2.com; location /{ root html/bp3; index index.html index.php; } location ~ \.php$ { root html/bp3; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }}[root@localhost nginx]#
效果
192.168.3.113 [23/Jul/2017:01:37:51 -0700]"Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0"
阅读全文
0 0
- nginx日志格式配置
- nginx访问日志格式配置
- nginx日志格式及自定义日志配置
- nginx日志格式及自定义日志配置
- Nginx 日志格式简介
- nginx日志格式说明
- nginx日志格式说明
- Nginx日志格式设置
- nginx 日志格式
- nginx 日志格式
- nginx日志格式
- nginx access日志格式
- Nginx日志格式设置
- nginx 日志格式打印
- nginx日志格式
- Nginx和Apache配置日志格式记录Cookie
- nginx日志格式的设计
- 自定义nginx日志记录格式
- python构造方法
- 读《SeqSLAM: Visual Route-Based Navigation for Sunny Summer Days and Stormy Winter Nights》
- caioj1092: 并查集(模版 家族)
- hdu-1372 Knight Moves
- 2017山东省赛A题(SDUT3893威佐夫博弈+尼姆博奕)
- nginx日志格式配置
- 仿今日头条的频道管理
- CentOS 上 Jenkins 安装
- GIT 学习笔记
- 程序的编译和链接过程
- Bounding box Regression详解
- 韩信点兵
- Android JNI学习入门之使用C++链表结构存储数据
- Linux ——基本指令集