nginx日志配置文件的格式说明

发布时间:2019-12-11编辑:脚本学堂
本文介绍下,一段nginx的日志配置文件,并对各参数进行了解释,有需要的朋友参考下吧。

1、nginx日志配置节
 

复制代码 代码示例:
#vim /usr/local/nginx/conf/nginx.conf
log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
           '$status $body_bytes_sent "$http_referer" '
           '"$http_user_agent" $http_x_forwarded_for';
include /usr/local/nginx/conf/vhost/*.conf;
 

2、在vhost中配置
 

复制代码 代码示例:

#vim /usr/local/nginx/conf/vhost/www.jb200.com.conf
server
{
        listen       80 default;
        server_name  www.jb200.com;
        index index.html index.htm index.php;
        root  /data/httpd/csm.shopex.cn;     
       
        location ~ .*.php?$
        {
            include fastcgi.conf;
            fastcgi_pass  127.0.0.1:9000;
            fastcgi_index index.php;
        }

        location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
        {
                expires      30d;
        }

        location ~ .*.(js|css)?$
        {
                expires      1h;
        }

        access_log /usr/local/nginx/logs/csm.log access;

}
 

3、nginx 日志模块的参数说明
 

$remote_addr   与$http_x_forwarded_for 用以记录客户端的IP地址
$remote_user   :用来记录客户端用户名称;
$time_local  : 用来记录访问时间与时区; 
$request  :  用来记录请求的url与http协议;
$status     :  用来记录请求状态;成功是200,
$body_bytes_s ent  :记录发送给客户端文件主体内容大小;
$http_referer  :用来记录从那个页面链接访问过来的;
$http_user_agent  :记录客户毒啊浏览器的相关信息;

您可能感兴趣的文章:
nginx 日志分析的实例学习
Nginx日志模块分析详解
Nginx关闭日志的方法
Nginx日志分析 Nginx日志切割与Awstats配置
nginx日志配置、Nginx日志分割
有关nginx日志格式的设计分享
nginx日志统计访问时间的例子
一个分割ngnix网站日志的Shell脚本
nginx日志报大量400错误的解决方法
nginx关闭favicon.ico日志记录的方法
nginx与apache日志格式的区别
nginx日志中记录cookie的实现方法
修改nginx访问日志的时间格式的方法
Nginx日志中过滤关键字的写法
nginx 日志分析实例