锦方的个人网页 · 如果有一天你突然想起了我


修改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

  1. upgrade Kali Linux
  2. Ubuntu MATE Raspberry Pi ssh开机自动启动
  3. 清理Linux系统中无用的软件包
  4. vim忘记sudo编辑无权编辑的文件保存
  5. 查看VPS服务器是否被扫描
  6. Linux把一个压缩包分割成多个
  7. 增加SSH连接远程vps的时间
  8. 修改nginx日志格式 (当前)
  9. centos7使用certbot报python错误
  10. Linux 文件上传/下载工具
  11. 小米路由器使用Shadowsocks
  12. 使用lynis扫描Linux的安全漏洞
  13. linux禁用独显
  14. Raspberry Pi 3 (1基本配置)
  15. 树莓派做轻web服务器
  16. 判断电子邮箱地址是否存在
  17. 找不到命令add-apt-repository

下一篇推荐

系列继续阅读

centos7使用certbot报python错误