0x01、效果
0x01、在反向代理的nginx配置
proxy_set_header X-Real-IP $remote_addr;
#这个就是客户端IP
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
0x02、被代理的nginx配置
# $http_x_forwarded_for就是前置NGINX发送过来的客户端真实IP
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
0x03、日志切割,每月/日一个日志
map $time_iso8601 $logdate {
# '~^(?\d{4}-\d{2})' $ymd;
# 也可以按照天进行分割
'~^(?\d{4}-\d{2}-\d{2})' $ymd;
default date-not-found';
}
access_log /var/www/discuz/storage/logs/nginx/access-$logdate.log main;
error_log /var/www/discuz/storage/logs/nginx/error-$logdate.log;