python自动化运维部署运维Nginx高端成长之路

Nginx访问日志配置

2018-09-27  本文已影响11人  羽恒

Nginx (engine x) 作为一个高性能的HTTP反向代理服务,也是一个IMAP/POP3/SMTP服务;在实际工作被广泛应用。通过访问日志,可以了解用户地址、网站用户喜爱程度及top页、用户浏览时间、经过数据积累也可以作为后期维护和优化的标准、部署排错等等。接下来,让我们一起走进Nginx访问日志配置及相关信息的学习。。。

Nginx 访问日志介绍

Nginx会把每个用户访问服务的日志信息记录到指定的日志文件中,以方便管理员分析浏览用户行为,该功能由ngx_http_log_module模块负责

Nginx 访问日志实例

```
http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                                        '"$status" $body_bytes_sent "$http_referer" '
                                        '"$http_user_agent" "$http_x_forwarded_for" '
                                        '"$gzip_ratio" $request_time $bytes_sent $request_length';
    log_format srcache_log '$remote_addr - $remote_user [$time_local] "$request" '
                                '"$status" $body_bytes_sent $request_time $bytes_sent $request_length '
                                '[$upstream_response_time] [$srcache_fetch_status] [$srcache_store_status] [$srcache_expire]';
    open_log_file_cache max=1000 inactive=60s;
    server {
        server_name ~^(www\.)?(.+)$;
        access_log logs/$2-access.log main;
        error_log logs/$2-error.log;

        location /srcache {
            access_log logs/access-srcache.log srcache_log;
        }
    }
}
```

Nginx 其他命令及解释

上一篇下一篇

猜你喜欢

热点阅读