我们在myracloud(代理)后面的nginx负载平衡器上映射ip时遇到问题。在配置文件中,我们有
set_real_ip_from x.x.x.x
...
real_ip_header CF-Connecting-IP;
real_ip_recursive on;
除了map ip的
geo $limited {
default 0;
x.x.x.x 1;
}
map $limited $botlimit {
0 $remote_addr;
1 '';
}
我们想用gninx中的limit_req_zone限制请求。将其直接连接到负载均衡器可以使用。它的效果很好,但是来自myracloud的连接不受限制。猜猜nginx正在评估ip地址,然后再从代理中提取真实的客户端ip。那么,有办法解决问题吗?