1.remote_addr 獲取實際ip艘狭,但是是前一步的實際ip;
2.proxy_add_x_forwarded_for 獲取之前所有走過的機(jī)器或者代理的ip_list,以英文逗號分割掌桩,eg:client_ip,proxy1_ip,proxy2_ip溯捆;
在proxy1機(jī)器上獲取的remote_addr是client_ip媚送,在proxy2_ip機(jī)器上獲取的remote_addr是proxy1_ip呀癣;
lua腳本:
userIp為獲取到的$proxy_add_x_forwarded_for 列表
-- 將userIp做下拆解镣屹,
userIpIndex=string.find(userIp,",")
if userIpIndex ~= nil then
userIp=string.sub(userIp,1,userIpIndex-1)
end