博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx日志配置及配置调试
阅读量:6068 次
发布时间:2019-06-20

本文共 737 字,大约阅读时间需要 2 分钟。

        防火墙内的内网服务器,因为网关传过来的remot_addr都一样,不得不对Nginx的日志格式做了配置

配置语法如下:

 

  1. log_format  myformat  '$http_x_forwarded_for - $remote_user [$time_local] "$request" '  
  2.                                         '"$status" $body_bytes_sent "$http_referer" '  
  3.                                         '"$http_user_agent" "$http_x_forwarded_for" '  
  4.                                         '"$gzip_ratio" $request_time $bytes_sent $request_length';  

上面这只是定义一个格式,要使用这个格式,很多人采用server里面加access_log,其实不用,直接http里面的access_log指令出改配置,可以改全局的日志格式:

 

 

  1. access_log /var/log/nginx/access.log myformat;  

如果你的nginx服务器内部有其他容器,可以直接把容器传参的params设置中的

 

#$remote_addr

$remote_addr也直接改掉,这样在容器里面少折腾一点。

 

       顺便谈谈Nginx的配置调试,你使用reload或者restart装载新配置,如果新配置格式有误,它不会报错,可以启动成功,所以改了配置以后,最好用stop和start指令来,这样,启动失败,就可以确定为配置格式问题,否则,新配置不会生效,你也不知道是配置格式问题。

 参考资料:

http://www.ttlsa.com//the-nginx-log-configuration/

http://www.nginx.cn/273.html

转载地址:http://eqygx.baihongyu.com/

你可能感兴趣的文章
搭建非域AlwaysOn win2016+SQL2016
查看>>
JVM —— 移除永久代
查看>>
ElasticSearch 常用的查询过滤语句
查看>>
[React] Implement a Higher Order Component with Render Props
查看>>
uc浏览器视频缓存合并工具
查看>>
jce_policy安装【java密码扩展无限制权限策略文件安装】
查看>>
django 中的transaction(事务管理)
查看>>
Array properties in Spring Framework
查看>>
【转】移动端App测试实用指南
查看>>
IOS学习笔记07---C语言函数-printf函数
查看>>
MySQL Cluster 4个数据节点压力测试--mysqlslap工具压400W写
查看>>
Sonar入门(四):Eclipse集成Sonar
查看>>
为PartialView传递一个参数
查看>>
《GK101任意波发生器》升级固件发布(版本:1.0.2.build126)
查看>>
新浪微博客户端(41)-切换表情键盘
查看>>
开机黑屏 仅仅显示鼠标 电脑黑屏 仅仅有鼠标 移动 [已成功解决]
查看>>
OSI七层模型具体解释
查看>>
thrift:swift项目笔记
查看>>
【CodeForces 266C】Below the Diagonal(模拟)
查看>>
电容参数:X5R,X7R,Y5V,COG 详解
查看>>