www.jbmf.net > 分布式nginx访问日志

分布式nginx访问日志

nginx访问日志默认为开启状态,日志位于nginx安装目录下的logs/access.log日志配置指令如下:access_log path [format [buffer=size] [gzip[=level]] [flush=time] [if=condition]];access_log off;第一行是启用日志第二行是关闭日志启用日志的必选参数为path表示日志路径

查询现有的NGinx Log_format 格式 .其中代理服务器会在 X-Forwarded-For 头追加自己的ip , 它们用逗号分隔 ,一般第一个会是真实iP ,其他都是代理节点的 iP

通过access_log可以添加访问日志功能通过error_log可以添加错误日志功能

1. 如果你的安装目录为/usr/local/nginx,那么nginx的错误日志目录就是/usr/local/nginx/logs/error.log.2. cat /usr/local/nginx/logs/error.log3.如果是yum install nginx的话,请去/etc/nginx/nginx.conf里面查询错误日志路径

使用nginx作为反向代理时,tomcat的日志记录的客户端ip就不在是真实的客户端ip,而是nginx代理的ip.要解决这个问题可以在nginx配置一个新的header源码天空,用来存储$remote_add,然后再tomcat获取记录这个值.

配置段: http, server, location, if in location, limit_exceptgzip压缩等级.buffer设置内存缓存区大小.flush保存在缓存区中的最长时间.不记录日志:access_log off;使用默认combined格式记录日志:access_log logs/access.log 或 access_log logs/access.log combined;

访问日志的话没有指定路径,在安装目录的logs目录下,指定的话就看到指定什么路径了另外NGINX+PHP的话,错误日志不好找,要开启PHP的日志,可以使用系统日志(/var/log/message),也可以自己指定路径

在进行编写脚本之前,先进行以下假设:日志文件是:/usr/local/nginx/logs/access.log nginx主进程id保存在文件:/usr/local/nginx/logs/nginx.pid 切割后备份文件目录:/usr/local/nginx/logs/bak/ 切割详细步骤,请参阅下面操作:1、创建文件cut_

WDCP默认的web访问日志是开着的 这个日志,个人觉得,一般情况下也没用,不过对于一些需要要数据分析的话就很有用了 如果不用的话,可以关闭,而且关闭也会也能提高点点性能的喔,这里关WDCP默认的web访问日志是开着的这个日

error_log logs/error.log; #错误日志access_log logs/access.log; #访问日志

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com