forked from EtherDream/jsproxy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlog.conf
43 lines (42 loc) · 1.38 KB
/
log.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#
# 日志格式定义
# https://nginx.org/en/docs/http/ngx_http_log_module.html
#
# 分隔: tab (\t)
# 前缀: 格式版本。格式变化时递增,方便解析
# 备注:
# origin_id
# 请求源的别名,参考 allowed-sites.conf
# ver
# 前端配置的版本,定义于 www/conf.js
# remote_addr
# 用户 IP,目前未考虑 XFF
# level
# 实验中。记录切换状态(首次请求为 1。切换失败再次请求为 0,表示不接受切换)
# switched
# 实验中。记录是否切换到廉价节点(未切换则为空,有切换则记录资源体积大小)
# bodyhash
# 返回内容的 SHA256,用于统计重复内容
# upstream_http_access_control_allow_origin
# 统计 acao = * 的站点,用于加入可直连列表
# ref
# 请求 referer,不包括 `https://example.com/-----` 部分
# mode
# 前端 request.mode 属性
# type
# 前端 request.destination 属性
#
log_format log_proxy escape=none
'02 '
'$time_iso8601 $_origin_id $_ver $remote_addr '
'$_level $_switched $upstream_cache_status $request_time '
'$request_length $bytes_sent '
'$request_method $_url $status $_bodyhash $upstream_http_access_control_allow_origin '
'$http_user_agent $_ref $_mode $_type'
;
log_format log_www escape=none
'01 '
'$time_iso8601 $remote_addr $request_time '
'$request_method $uri $http_host $status '
'$http_user_agent'
;