function getClientIp(req) {
return req.headers['x-forwarded-for'] ||
req.connection.remoteAddress ||
req.socket.remoteAddress ||
req.connection.socket.remoteAddress;
};
代碼,第一段判斷是否有反向代理IP(頭信息:x-forwarded-for),再判斷connection的遠程IP,以及后端的socket的IP。
