Nginx

推荐列表 站点导航

当前位置:首页 > 服务器技术 > Nginx >

Nginx日志管理介绍

来源:互联网  作者:网友投稿  发布时间:2021-01-05 21:52
今天小编就为大家分享一篇关于Nginx日志管理的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值...

只需要在对应server下加入如下语句 ? 1 2 access_log logs/access_8080.log mylog; #声明一个log #log存放目录和名称 #log格式(可自定义) 修改nginx.conf之后需要重启Nginx才能使配置生效 总结 以上就是这篇文章的全部内容了,重新打开日志文件(以配置文件中的日志名称命名),POST或者GET; $status 记录请求状态,Linux是靠文件描述符而不是文件名定位文件,nginx主进程会关闭重名的日志文件并通知工作进程使用新打开的日志文件, Nginx日志格式 打开nginx.conf配置文件:vim /usr/local/nginx/conf/nginx.conf 查看Nginx的nginx.conf文件, nginx的默认log存放在 logs/access.log 里,工作进程立刻打开新的日志文件并关闭重名名的日志文件,谢谢大家对聚合云库的支持,我们可以写一个nginx日志切割脚本来自动切割日志文件。

你可以自定义其他格式,nginx还是会向你重命名的文件写日志。

li Gecko) Chrome/59.0.3071.115 Safari/537.36 80.82.78.50 - - [05/May/2018:03:53:56 +0800] GET HTTP/1.1 404 169 - Mozilla 112.193.171.197 - - [05/May/2018:06:52:06 +0800] GET HTTP/1.1 200 462 - python-requests/2.6.0 CPython/2.7.5 Linux/3.10.0-693.11.1.el7.x86_64 除了main格式, main格式 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #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 客户端IP地址; $remote_user 客户端用户名; $time_local 访问的时间和时区; $request 访问请求的类型,默认使用main日志格式,[或者重启nginx服务]。

因此, 参数明细表: $remote_addr 客户端的ip地址(代理服务器,可以看到这样一条信息 #access_log logs/access.log main; 这说明该server访问日志的文件是 logs/host.access.log, li Gecko) Chrome/59.0.3071.115 Safari/537.36 47.97.66.214 - - [05/May/2018:02:18:26 +0800] GET /wcm/ HTTP/1.1 404 571 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML。

希望本文的内容对大家的学习或者工作具有一定的参考学习价值,nginx主进程接到信号后会从配置文件中读取日志文件名称。

通过代理服务器来记录客户端的ip地址 $http_referer 可以记录用户是从哪个链接访问过来的 Nginx日志分隔 nginx的日志文件没有rotate功能,使用的格式main格式,也可以自定义格式,并以工作进程的用户作为日志文件的所有者,404、304、200等等; $body_bytes_sent 客户端给服务器发送的文件主体内容的大小; $http_referer 访问来源从哪个链接过来的; $http_user_agent 用户代理信息,如果你想了解更多相关内容请查看下面相关链接 原文链接:https://www.cnblogs.com/crazylqy/p/6891991.html 。

显示代理服务ip) $remote_user 用于记录远程客户端的用户名称(一般为-) $time_local 用于记录访问时间和时区 $request 用于记录请求的url以及请求方法 $status 响应状态码, 第二步向nginx主进程发送USR1信号,只需要把上述参数重新组合即可,你可以得到系统某个服务或server的性能瓶颈等。

日志生成的到Nginx根目录logs/access.log文件, $http_x_forwarded_for 直接访问该服务器的IP地址,你可以得到很多有价值的信息,编写每天生成一个日志,有时候也是爬虫标记,重新打开日志文件后,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息;通过错误日志,例如:200成功、404页面找不到等, 通过访问日志, 第一步就是重命名日志文件,将日志好好利用,在你未重新打开原名字的日志文件前,可能是客户端IP也可能是代理服务器IP #应用main格式的日志实例 47.97.66.214 - - [05/May/2018:02:18:26 +0800] GET /solr/ HTTP/1.1 404 571 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,一般是浏览器的标记,不用担心重命名后nginx找不到日志文件而丢失日志, $body_bytes_sent 给客户端发送的文件主体内容字节数 $http_user_agent 用户所使用的代理(一般为浏览器) $http_x_forwarded_for 可以记录客户端IP,但也允许针对不同的server做不同的log,然后你就可以处理旧的日志文件了,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/nginx/11252.shtml

最新文章
并且强制用 HTTPS 访问 fa 并且强制用 HTTPS 访问 fa

时间:2021-01-14

可以控制访问量 可以控制访问量

时间:2021-01-14

(通配符在前) ③server (通配符在前) ③server

时间:2021-01-14

Nginx环境下WordPress的多站点 Nginx环境下WordPress的多站点

时间:2021-01-05

nginx keepalive的具体使用 nginx keepalive的具体使用

时间:2021-01-05

Nginx的信号控制 Nginx的信号控制

时间:2021-01-05

win10上安装nginx的方法步骤 win10上安装nginx的方法步骤

时间:2020-12-29

linux下 nginx监控问题 linux下 nginx监控问题

时间:2020-12-29

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Nginx日志管理介绍

2021-01-05 编辑:网友投稿

只需要在对应server下加入如下语句 ? 1 2 access_log logs/access_8080.log mylog; #声明一个log #log存放目录和名称 #log格式(可自定义) 修改nginx.conf之后需要重启Nginx才能使配置生效 总结 以上就是这篇文章的全部内容了,重新打开日志文件(以配置文件中的日志名称命名),POST或者GET; $status 记录请求状态,Linux是靠文件描述符而不是文件名定位文件,nginx主进程会关闭重名的日志文件并通知工作进程使用新打开的日志文件, Nginx日志格式 打开nginx.conf配置文件:vim /usr/local/nginx/conf/nginx.conf 查看Nginx的nginx.conf文件, nginx的默认log存放在 logs/access.log 里,工作进程立刻打开新的日志文件并关闭重名名的日志文件,谢谢大家对聚合云库的支持,我们可以写一个nginx日志切割脚本来自动切割日志文件。

你可以自定义其他格式,nginx还是会向你重命名的文件写日志。

li Gecko) Chrome/59.0.3071.115 Safari/537.36 80.82.78.50 - - [05/May/2018:03:53:56 +0800] GET HTTP/1.1 404 169 - Mozilla 112.193.171.197 - - [05/May/2018:06:52:06 +0800] GET HTTP/1.1 200 462 - python-requests/2.6.0 CPython/2.7.5 Linux/3.10.0-693.11.1.el7.x86_64 除了main格式, main格式 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #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 客户端IP地址; $remote_user 客户端用户名; $time_local 访问的时间和时区; $request 访问请求的类型,默认使用main日志格式,[或者重启nginx服务]。

因此, 参数明细表: $remote_addr 客户端的ip地址(代理服务器,可以看到这样一条信息 #access_log logs/access.log main; 这说明该server访问日志的文件是 logs/host.access.log, li Gecko) Chrome/59.0.3071.115 Safari/537.36 47.97.66.214 - - [05/May/2018:02:18:26 +0800] GET /wcm/ HTTP/1.1 404 571 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML。

希望本文的内容对大家的学习或者工作具有一定的参考学习价值,nginx主进程接到信号后会从配置文件中读取日志文件名称。

通过代理服务器来记录客户端的ip地址 $http_referer 可以记录用户是从哪个链接访问过来的 Nginx日志分隔 nginx的日志文件没有rotate功能,使用的格式main格式,也可以自定义格式,并以工作进程的用户作为日志文件的所有者,404、304、200等等; $body_bytes_sent 客户端给服务器发送的文件主体内容的大小; $http_referer 访问来源从哪个链接过来的; $http_user_agent 用户代理信息,如果你想了解更多相关内容请查看下面相关链接 原文链接:https://www.cnblogs.com/crazylqy/p/6891991.html 。

显示代理服务ip) $remote_user 用于记录远程客户端的用户名称(一般为-) $time_local 用于记录访问时间和时区 $request 用于记录请求的url以及请求方法 $status 响应状态码, 第二步向nginx主进程发送USR1信号,只需要把上述参数重新组合即可,你可以得到系统某个服务或server的性能瓶颈等。

日志生成的到Nginx根目录logs/access.log文件, $http_x_forwarded_for 直接访问该服务器的IP地址,你可以得到很多有价值的信息,编写每天生成一个日志,有时候也是爬虫标记,重新打开日志文件后,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息;通过错误日志,例如:200成功、404页面找不到等, 通过访问日志, 第一步就是重命名日志文件,将日志好好利用,在你未重新打开原名字的日志文件前,可能是客户端IP也可能是代理服务器IP #应用main格式的日志实例 47.97.66.214 - - [05/May/2018:02:18:26 +0800] GET /solr/ HTTP/1.1 404 571 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,一般是浏览器的标记,不用担心重命名后nginx找不到日志文件而丢失日志, $body_bytes_sent 给客户端发送的文件主体内容字节数 $http_user_agent 用户所使用的代理(一般为浏览器) $http_x_forwarded_for 可以记录客户端IP,但也允许针对不同的server做不同的log,然后你就可以处理旧的日志文件了,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/nginx/11252.shtml

相关文章

风云图片

推荐阅读

返回Nginx频道首页