技术解析

nginx 开启 set_real_ip_from 后,怎么同时显示用户和 CDN IP 呢
0
1975-02-21 01:37:38
idczone

今天看 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 呢


白名单仅设置 CDN IP。

$realip_remote_addr

搞定!刚才看文档发现这个参数了。不过还是感谢下

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服