修改nginx日志格式
目录
修改nginx日志格式
编辑/etc/nginx.conf配置文件,在日志部分编辑添加下面两段代码(变量可修改),编辑完成后重启Nginx服务。
log_format main '$host - $remote_addr - [$time_local] "$request" '
'$status $upstream_response_time $request_time "$http_referer"'
'"$http_user_agent" "$http_x_forwarded_for" $body_bytes_sent ';
access_log /var/log/nginx/access.log main;nginx日志变量的含义:
$remote_addr 与$http_x_forwarded_for 用以记录客户端的ip地址;
$remote_user :用来记录客户端用户名称;
$time_local : 用来记录访问时间与时区;
$request : 用来记录请求的url与http协议; $status : 用来记录请求状态;成功是200,
$body_bytes_sent:发送给客户端的文件主体内容的大小,比如899,可以将日志每条记录中的这个值累加起来以粗略估计服务器吞吐量。
$http_referer :用来记录从那个页面链接访问过来的;
$http_user_agent :记录客户端浏览器的相关信息;
$request : 请求内容
$status :请求状态吗
$http_user_agent: 客户端机型
$http_cookie客户端的cookie
$hostname 本主机服务器主机名
$upstream_addr 转发到哪里
$upstream_response_time : 转发响应时间
$request_time:整个请求的总时间。
$server_name:虚拟主机名称
http_x_forwarded_for:客户端的真实ip,通常web服务器放在反向代理的后面,这样就不能获取到客户的IP地址了,通过$remote_add拿到的IP地址是反向代理服务器的iP地址。反向代理服务器在转发请求的http头信息中,可以增加x_forwarded_for信息,用以记录原有客户端的IP地址和原来客户端的请求的服务器地址。
$ssl_cipher:交换数据中的算法
系列:linux
该系列自动来自分类: linux
- upgrade Kali Linux
- Ubuntu MATE Raspberry Pi ssh开机自动启动
- 清理Linux系统中无用的软件包
- vim忘记sudo编辑无权编辑的文件保存
- 查看VPS服务器是否被扫描
- Linux把一个压缩包分割成多个
- 增加SSH连接远程vps的时间
- 修改nginx日志格式 (当前)
- centos7使用certbot报python错误
- Linux 文件上传/下载工具
- 小米路由器使用Shadowsocks
- 使用lynis扫描Linux的安全漏洞
- linux禁用独显
- Raspberry Pi 3 (1基本配置)
- 树莓派做轻web服务器
- 判断电子邮箱地址是否存在
- 找不到命令add-apt-repository