今天看 log 突然相当这个问题,比如 cloudflare 建议如下配置
set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;
...
real_ip_header X-Forwarded-For;
....
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
这样配置后,有一个问题,就是用户直接访问服务器 IP,和通过 CDN 访问,在 Log 里是无法区分的。有没有什么更好的办法在 Log 末尾追加 CDN IP 呢
1
cydian 2018-07-25 14:15:18 +08:00 via Android
白名单仅设置 CDN IP。
|
2
timonwong 2018-07-25 14:16:44 +08:00
$realip_remote_addr
|