首页 > 系统相关 >Nginx定义输出日志

Nginx定义输出日志

时间:2024-11-28 22:35:05浏览次数:4  
标签:http 定义 request access Nginx remote 日志 log

Nginx定义日志

定义日志格式

未修改前

  • 定义的日志格式
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  logs/access.log  main;
  • 生成的日志

image-20241128093149672

修改后

  • 定义的日志格式
    log_format  access_json escape=json '{ \"remoteAddr\": \"$remote_addr\", \"remoteUser\": \"$remote_user\", \"requestId\" : \"$request_id\", \"timeIso\": \"$time_iso8601\", \"request\": \"$request\", \"requestMethod\": \"$request_method\", \"requestTime\": $request_time, \"status\": \"$status\" \"uri\": \"$uri\", \"requestLength\": $request_length, \"httpReferer\": \"$http_referer\", \"httpForwarded\": \"$http_x_forwarded_for\" }';
	access_log logs/access.log access_json;
  • 生成的日志

image-20241128104128689

  • 取第一行日志解析为Json展示

image-20241128104535795

标签:http,定义,request,access,Nginx,remote,日志,log
From: https://www.cnblogs.com/litayun/p/18575379

相关文章

  • FileBeat安装及抽取Nginx日志
    FileBeat安装按照官网指导安装,其他系统或版本可参考下载页面。此次测试FileBeat与nginx部署在同一台机器上。curl-L-Ohttps://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.17.25-linux-x86_64.tar.gztarxzvffilebeat-7.17.25-linux-x86_64.tar.gzFileB......
  • Elastic Stack抓取Nginx日志并展示
    ElasticStack抓取Nginx日志并展示实现目标Nginx定义Json格式日志,方便后期处理Beats抓取nginx产生的日志输出到LogstashLogstash将日志输出到Elasticsearch使用Kibana中的devtools工具对日志做统计并使用看板展示相关日志组件部署图使用jmeter制造数据Elasticsearc......
  • Logstash安装及传输日志
    Logstash安装按照官方文档安装启动logstash方法1启动命令systemctlstartlogstash方法2查看logstash启动配置先执行命令查看启动文件位置,可看出启动文件位置为/etc/systemd/system/logstash.servicesystemctlstatuslogstash查看/etc/systemd/system/logst......
  • 2024/11/27日 日志 关于Vue && Element
    Vue点击查看代码--Vue--·Vue是一套前端框架免除原生JavaScript中的DOM操作,简化书写--·基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,--将编程的关注点放在数据上--·官网:https://cn.vuejs.org----Vue快速入门--1.新建HTML页面,引入Vue.js文......
  • 高性能反向代理Nginx 安装配置‌配置指导
    Nginx是一款高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。在Web项目应用中是构建Web服务器的一个重要工具,通过Nginx实现反向代理服务,实现负载均衡,也可配合使用Lua脚本实现其他各种复杂的服务器特性,以下是Nginx的下载、安装、配置及启动的步骤。1.......
  • 面试题精选16-Nginx的应用场景有哪些
    1.Web服务器Http配置Https配置2.反向代理服务器Nginx作为请求入口,客户端访问Nginx,Nginx再将请求转发到后端,最后响应给客户端,以此防止后端服务器对外暴露,提高服务器的安全性。3.负载均衡将Nginx作为负载均衡器,客户端访问Nginx时,Nginx采取某种策略(默认是轮询策略)将请求......
  • nginx前端图片缓存
    背景高频接口和高频前端图片都部署在后端,历史原因,研发不想改代码做前段后分离,我这边做nginx缓存固定路径下的前端图片。环境确认需要缓存的图片路径123.123.123.123:8888端口下的图片路径是:/web/portal-web/images/该目录下有多张图片和多级目录,不同目录下也有很多图片配置......
  • Qt从入门到入土(一) QtDesigner完成自定义水波纹和切换开关设计
    这篇文章中,我从0开始讲起,对于新手十分友好,简单完成自定义水波纹和切换开关控件的设计,并将这两个控件结合起来实现交互。项目创建生成一个继承自QWidget的类,并选择Generateform生成对应的ui文件。生成完成后,双击.ui文件打开设计师界面。设计师面板介绍组件面板:窗口左侧......
  • Linux系统自定义服务使用system方式启动步骤
    确定启动的名字,如orzs#启动服务路径/etc/systemd/system/orzs.service 使用systemd启动服务文件所在路径/opt/orzs/start_orzs文件配置文件路径和工作目录#服务工作目录/opt/orzs/#配置文件目录/opt/orzs/etc/文件软连#软连ln-s/opt/orzs/start_orzs/usr......
  • Kibana查看微服务日志
    一、打开StackManagement二、创建索引模式三、查看索引四、有索引,说明日志数据已经接收到了,通过Discover查看日志查看索引关键字......