nginx获取纯净客户端IP

From:

    https://www.ecalamia.com/blog/show-ip-api-nginx/

Nginx配置

#获取客户端IP
        location /ip {
                default_type text/plain;
                return 200 $remote_addr;
}
#json格式
        location /ip/json {
                default_type application/json;
                return 200 "{\"ip\":\"$remote_addr\"}";
}

使用方法

#因为本站强制使用Https,故-L跟随跳转,请根据实际使用情况进行调整
    curl www.1iwl.com/ip -L
    120.41.152.96
    
    curl www.1iwl.com/ip/json -L
    {"ip":"120.41.152.96"}
添加新评论