Nginx自定义日志,$bytes_sent存在类似$bytes_received的东西?
脚本之家收集整理的这篇文章主要介绍了Nginx自定义日志,$bytes_sent存在类似$bytes_received的东西?,脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随脚本之家小编过来看看吧!
我正在将我的服务器从Apache更改为Nginx. Nginx将仅为动态文件提供静态文件和代理apache,为NodeJS提供代理功能.我在Apache的初始实现中有一些自定义日志,可以了解我发送和接收的数据量.
CustomLog /var/log/apache2/traffic-access.log "%{%s}t|%O|%I|%{Referer}i|%a|%U"
此自定义日志生成此日志示例:
Timestamp|bytes sent|bytes received|user agent|IP|URL request
1335941116|261|322|user-4263|127.0.0.1|/1.1/user/downloading
我想将此自定义日志迁移到Nginx并尝试更改我的内部脚本以获取流量数据.
我想将2个日志维护为主日志和流量日志.
我从这个自定义日志开始:
http {
[...]
log_format traffic '$msec|$bytes_sent|$request_length???|$http_user_agent|$remote_addr|$request_filename';
access_log logs/access.log main;
access_log logs/traffic.log traffic
request_length是用户发送到服务器的字节数吗?
是的,$request_length是用户发送到服务器的请求正文的长度.您可以访问this link获取其他值.
总结
以上是脚本之家为你收集整理的Nginx自定义日志,$bytes_sent存在类似$bytes_received的东西?全部内容,希望文章能够帮你解决Nginx自定义日志,$bytes_sent存在类似$bytes_received的东西?所遇到的程序开发问题。