log_format name(格式名称) format(格式样式定义)

log_format main  '$server_name $remote_addr - $remote_user [$time_local] "$request" '
            '$status $uptream_status $body_bytes_sent "$http_referer" '
            '"$http_user_agent" "$http_x_forwarded_for" '
            '$ssl_protocol $ssl_cipher $upstream_addr $request_time $upstream_response_time';

$server_name                     :虚拟主机名称。
$remote_addr                      :远程客户端的IP地址。
                                              -:空白,用一个“-”占位符替代。
$remote_user                      :远程客户端用户名称,用于记录浏览者进行身份验证时提供的名字,如登录百度的用户名scq2099yt,如果没有登录就是空白。
[$time_local]                         :访问的时间与时区,比如18/Jul/2012:17:00:01 +0800,时间信息最后的"+0800"表示服务器所处时区位于UTC之后的8小时。
$request                                :请求的URI和HTTP协议,这是整个PV日志记录中最有用的信息,记录服务器收到一个什么样的请求
$status                                   :记录请求返回的http状态码,比如成功是200。
$uptream_status                  :upstream状态,比如成功是200.
$body_bytes_sent               :发送给客户端的文件主体内容的大小,比如899,可以将日志每条记录中的这个值累加起来以粗略估计服务器吞吐量。
$http_referer                         :记录从哪个页面链接访问过来的。 
$http_user_agent                :客户端浏览器信息
$http_x_forwarded_for       :客户端的真实ip,通常web服务器放在反向代理的后面,这样就不能获取到客户的IP地址了,通过$remote_add拿到的IP地址是反向代理服务器的iP地址。反向代理服务器在转发请求的http头信息中,可以增加x_forwarded_for信息,用以记录原有客户端的IP地址和原来客户端的请求的服务器地址。
$ssl_protocol                         :SSL协议版本,比如TLSv1。
$ssl_cipher                            :交换数据中的算法,比如RC4-SHA。 
$upstream_addr                   :upstream的地址,即真正提供服务的主机地址。 
$request_time                       :整个请求的总时间。 
$upstream_response_time:请求过程中,upstream的响应时间。

nginx 访问日志相关推荐

  1. Nginx访问日志、日志切割、静态文件不记录日志和过期时间

    2019独角兽企业重金招聘Python工程师标准>>> 11月27日任务 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间 1 ...

  2. nginx 访问日志分析工具 goacess

    2019独角兽企业重金招聘Python工程师标准>>> 20150702 nginx 访问日志分析 goacess 1.安装GoAccess需要一些系统支持库 yum install ...

  3. 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间

    - 12.10 Nginx访问日志 - 12.11 Nginx日志切割 - 12.12 静态文件不记录日志和过期时间# 12.10 Nginx访问日志 - 日志的格式- vim /usr/local/ ...

  4. Nginx 访问日志轮询切割

    Nginx 访问日志轮询切割脚本 -------------------------------------------------------------------- 注:如果你对python感兴 ...

  5. 6月8日任务(12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件)

    课程名称:12.10 Nginx访问日志 笔记内容: [root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf 定义日志格式 combined_ ...

  6. NGINX访问日志和错误日志

    Logs are very useful to monitor activities of any application apart from providing you with valuable ...

  7. 使用Nginx访问日志统计PV和UV

    一个网站当用户量增大时候,不可避免有统计pv和uv的需求. UV(Unique Visitor):独立访客,以cookie为依据区分不同访客,UV计算一天之内(00:00-24:00),访问网站的访客 ...

  8. 笔记12(36-40)域名重定向,用户认证,nginx访问日志,日志切割

    学习笔记 域名重定向 配置第二个域名: vi /etc/nginx/conf.d/blog.aminglinux.cc.conf 在server_name 那一行的域名后面加一个域名,空格作为分隔 n ...

  9. Nginx 访问日志增长暴增出现尖刀的详细分析

    前言:          Nginx日志里面Mobileweb_access.log增长特别大,一天上百兆,将近100W的访问记录,按照我们目前的规模,热点用户才500个左右,就算人人用手机app访问 ...

  10. Nginx访问日志分析

    1.首先说明Nginx日志存放在系统的哪个位置,可以使用下列命令: 找到*/nginx/logs/access.log这个关键路径,就是Nginx的访问日志的位置.(其中*代表你电脑nginx文件夹前 ...

最新文章

  1. 数据竞争(data race)问题分析的利器——valgrind的Helgrind
  2. 朋友在小厂待到三十多岁了 现在跳槽能找到什么样的工作
  3. [云炬python3玩转机器学习]sklearn中的Scaler
  4. C++基础 (1) 常见的易错问题
  5. html调用python_对Python3 解析html的几种操作方式小结
  6. 【收集】常用网络上的Webservice地址
  7. 大数据学习——虚拟机准备(改主机名)
  8. 王道 —— 进程通信
  9. C++获取exe文件版本号
  10. WEB前端常用JavaScript代码整理(二)
  11. vb ClipBoard 剪切板应用(复制剪切粘贴)
  12. (二十五)深度学习目标检测:RCNN
  13. 分组在re模块中的使用
  14. Android模仿超级课表,展示多门课程重叠,页面有折角背景
  15. 丁向荣单片机pdf_单片微机原理与接口技术:基于STC15系列单片机
  16. [个人小记]U盘文件超过4g怎么办?
  17. kali2021安装RTL8188GU无线网卡[TL-WN726N]驱动
  18. 彩球滑梯java_玩过这些手机游戏的人都老了 那些曾经风靡一时的手机游戏大盘点(二)...
  19. 沈阳打铁记录+暑假训练开始分界线
  20. 首届·技术播客月开播在即

热门文章

  1. 抽象工厂模式(图画版)
  2. 蓄水池采样算法(Reservoir Sampling)
  3. 链家网北京市租房数据分析(二)——基于python的数据可视化
  4. 市场调研报告-全球与中国社交媒体分析和报告工具(SMART)市场现状及未来发展趋势
  5. 基于STM32的CAN总线通信学习笔记
  6. vulnhub靶场,covfefe
  7. java中setborder_java中setBorder和setFocusable是什么意思
  8. ue4 迁移模型_UE4模型整体导入流程
  9. b站会员购独家发售限定手办 率先抢占Z世代消费心智
  10. 论文笔记:Domain Randomization for Transferring Deep Neural Networks from Simulation to the Real World