--获取客户端ip function get_client_ip() local headers=ngx.req.get_headers() local ip=headers["X-REAL-IP"] or headers["X_FORWARDED_FOR"] or ngx.var.remote_addr or "0.0.0.0" return ip end
本文介绍了一个简单的 Lua 脚本函数用于从 web 请求中获取客户端的真实 IP 地址。此函数首先尝试从请求头中读取 'X-REAL-IP' 或 'X_FORWARDED_FOR' 字段,如果这些字段不存在,则使用 'remote_addr'。该方法适用于 Nginx 环境。
--获取客户端ip function get_client_ip() local headers=ngx.req.get_headers() local ip=headers["X-REAL-IP"] or headers["X_FORWARDED_FOR"] or ngx.var.remote_addr or "0.0.0.0" return ip end
转载于:https://www.cnblogs.com/xiazh/p/5418156.html
2227

被折叠的 条评论
为什么被折叠?