-
nginx 日志配置运维中心 / operations 2dot5 写在2017年05月05日nginx 日志相关指令主要有两条,log_format,用来设置日志格式,access_log,用来指定日志文件的存放路径、格式和缓存大小1、log_format 格式
- log_format name( 格式名字) 格式样式(即想要得到什么样的日志内容)
复制代码默认的示例:log_format main ‘$remote_addr – $remote_user [$time_local] “$request” ‘‘$status $body_bytes_sent “$http_referer” ‘‘”$http_user_agent” “$http_x_forwarded_for”‘注释:$remote_addr 与$http_x_forwarded_for 用以记录客户端的ip地址;$remote_user :用来记录客户端用户名称;$time_local : 用来记录访问时间与时区;$request : 用来记录请求的url与http协议;$status : 用来记录请求状态;成功是200,$body_bytes_sent :记录发送给客户端文件主体内容大小;$http_referer :用来记录从那个页面链接访问过来的;$http_user_agent :记录客户毒啊浏览器的相关信息;通常web服务器放在反向代理的后面,这样就不能获取到客户的IP地址了,通过$remote_add拿到的IP地址是反向代理服务器的iP地址。反向代理服务器在转发请求的http头信息中,可以增加x_forwarded_for信息,用以记录原有客户端的IP地址和原来客户端的请求的服务器地址;- log_format mylogformat ‘ $http_x_forwarded_for- $remote_user [$time_local] ‘
- ‘ “$request” ‘$status $body_bytes_s ent ‘
- ‘ “$http_referer” “$http_user_agent” ‘;
复制代码2、用access_log指令日志文件存放路径;用了log_format 指令设置了日志格式之后,需要用access_log指令指定日志文件的存放路径;access_log path(存放路径) format (自定义日志名称)示例:#access_log logs/access.log main;我们用log_format 定义了一个mylogformat的日志 我们可以写成这样access_log logs/access.log mylogformat ;如果不想启用日志 :access_log off ;在定义日志目录中要注意的是,nginx进程设置的用户和组必须有对该路径 创建文件的权限,假设nginx的usr指令设置的用户名 和用户组都是www,而logs 目录的用户名和组是root,那么日志文件将无法被创建; -
nginx
pcre zlib openssl 怎么捣鼓也没搞定,...
-
mysql的编译安装
mysql的编译安装 下载目录: http://gd....
-
服务安装和配置
lvs 安装和配置方法: 参考网站:http:/...
-
Liunx 防火墙 iptables
iptables 的命令参数 -t<表>:指...
-
虚拟服务器安装日志
df -h 格式化硬盘 fdisk /dev/vdb 1 p w...
-
Mysql 5.7.20 glibc 安装
1、下载mysql glibc 包wget https://dow...
相关推荐
您好!请登录
已有0评论