log_format apph5 '$year-$month-$day-$hour:$minutes:$seconds|$request_method|$http_host$uri|$request_uri|$http_host|$server_name|$status|$request_time|$remote_addr|$http_x_forwarded_for|$http_referer|$http_user_agent';
#自定义日志格式
server {listen       80;#listen  [::]:80;#listen [::]:80 default_server; #监听ipv6listen 443 ssl http2;#listen 443 ssl;ssl_certificate /etc/nginx/conf.d/ssl/xxxx.pem;ssl_certificate_key /etc/nginx/conf.d/ssl/xxxx.key;ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;ssl_prefer_server_ciphers on;ssl_session_timeout 10m;ssl_session_cache builtin:1000 shared:SSL:10m;ssl_buffer_size 1400;add_header Strict-Transport-Security max-age=15768000;ssl_stapling on;ssl_stapling_verify on;if ($ssl_protocol = "") { return 301 https://$host$request_uri; }server_name  xxxx;root   /usr/share/nginx/html/vue/www/xxxx;index index.html index.htm;if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})"){set $year $1;set $month $2;set $day $3;set $hour $4;set $minutes $5;set $seconds $6;}#apph5                        # 表示给当前格式的命名#$year-$month-$day-$hour:$minutes:$seconds            # 使用自己定义的变量#$request_method             # 请求方法,比如GET或者POST#$request_uri                # 请求URI#$http_host                  # 请求信息中的host#$server_name                # 实际nginx匹配到的host(因为一个server可以有多个name,这个时候貌似输出的是第一个name,所以多个的时候可能会和$http_host不一致)#$status                     # 返回的http状态码#$request_time               # 请求所花费的时间#$remote_addr                # 正常请求中的客户端ip地址,但是如果经过反向代理,这个时候是127.0.0.1#$http_x_forwarded_for       # 如果经过反向代理,这个字段可以拿到原本的ip地址#$http_referer               # 来源地址,如果是通过其他网页来源访问到的,这里可以看到#$http_user_agent            # 浏览器请求头#charset koi8-r;access_log  /var/log/nginx/apph5/apph5-access.log  apph5;#自定义日志所用的规则以及路径location / {try_files $uri $uri/ @router;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404index  index.html index.htm;}

nginx自定义日志相关推荐

  1. nginx如何自定义日志记录格式?

    Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志).通过访问日志我们可以得到用户的IP地址.浏览器的信息,请求的处理时间等.错误日志记录了访问出错的信息,可以 ...

  2. nginx日志格式及自定义日志配置

    1.nginx的log日志分为access log 和 error log 其中access log 记录了哪些用户,哪些页面以及用户浏览器.ip和其他的访问信息:error log 则是记录服务器错 ...

  3. GoAccess安装及分析nginx实时日志

    GoAccess是一个基于终端的快速日志分析器.其核心思想是实时快速分析和查看Web服务器统计信息,而无需使用您的浏览器(如果您希望通过SSH快速分析访问日志,或者只是喜欢在终端中工作),终端输出是默 ...

  4. Nginx自定义模块编写:根据post参数路由到不同服务器

    Nginx可以轻松实现根据不同的url 或者 get参数来转发到不同的服务器,然而当我们需要根据http包体来进行请求路由时,Nginx默认的配置规则就捉襟见肘了,但是没关系,Nginx提供了强大的自 ...

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

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

  6. niginx查看服务器日志信息,nginx 远程日志服务器

    nginx 远程日志服务器 内容精选 换一换 为加强对系统数据的容灾管理,云堡垒机支持配置日志备份,提高审计数据安全性和系统可扩展性.本小节主要介绍如何在系统配置Syslog服务器参数,将日志远程备份 ...

  7. 宝塔修改Nginx服务器类型,宝塔面板nginx更改日志格式的方法

    宝塔默认的日志格式比较简单,可能有些站长需要自定义日志格式,而不知道从何下手,其实这个就是简单的定义nginx的过程 只是宝塔的nginx配置文件存放位置与一般nginx不一样 宝塔存放nginx配置 ...

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

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

  9. Ekl去记录nginx的日志

    什么是 ELK? ELK 是 Elasticsearch.Logstash.Kibana 三大开源框架首字母大写简称. Elasticsearch 是强大的数据搜索引擎,是分布式.通过 restful ...

最新文章

  1. 【高精度】被限制的加法
  2. 开发者转型AI看过来,这是一场汇聚中美顶尖专家的AI盛会
  3. tfidf关键词提取_基于TextRank提取关键词、关键短语、摘要,文章排序
  4. 基于微服务架构,改造企业核心系统之实践
  5. Kafka Consumer端的一些解惑
  6. denali vip使用经验
  7. P1373 小a和uim之大逃离
  8. 历史chrome(离线)版本下载
  9. powshell的tree命令
  10. maikr博客伴侣全新发布,支持博客备份和博客搬家
  11. java字符串练习题_java练习题——字符串
  12. Kubernetes—Pod
  13. 【OHOS】常用命令整理
  14. Android 手机拨号
  15. contest17 CF593 div2 ooxxx ooxxx ooooo
  16. linux中sh脚本的写法
  17. Vue.js 源码分析(五) 基础篇 方法 methods属性详解
  18. Linux最全解压命令(*.tar *tar.gz *.gz *.tar.bz2 *.bz2 *tar.xz *.xz *tar.Z *.Z *.rar *.zip *.7z *.7za)
  19. 关于2021年联合培养考试材料审核结果的解读
  20. 陕西计算机在职研究生院校排名,西安在职研究生院校

热门文章

  1. URL 地址含汉字无法解析问题
  2. 广东工业大学计算机学院微信群,谢光强
  3. java mq发送sdk_【转载】java实现rabbitmq消息的发送接受
  4. 《程序员代码面试指南》第一章 栈和队列 设计一个有getMin功能的栈
  5. ExtJS中listener方法和handler方法的区别
  6. 如何打造数据驱动型企业
  7. Linux /proc目录详解
  8. 实现简单的ImageLoader
  9. OECP社区正式上线
  10. 森拓品牌邀您参加第15届中国模具之都博览会