两行 Nginx 配置返回客户端的 IP 地址

[广告:最高 ¥2000 红包]阿里云服务器、主机等产品通用,可叠加官网常规优惠使用 | 限时领取

Nginx 的一个小技巧,在不使用编程语言的情况下,可文本形式返回客户端的 IP 地址。

网站配置文件下添加:

location /ip {
    default_type text/plain;
    return 200 $remote_addr;
}

如你访问 www.mzh.ren/ip,即会返回你的ip地址。

以上代码会返回文本格式的ip地址,也可以返回JSON格式的数据,,改变一下返回的格式:

location /json_ip {
    default_type application/json;
    return 200 "{\"ip\":\"$remote_addr\"}";
}

当访问 www.mzh.ren/json_ip,就会返回你当前的IP的JSON格式。

另外,如果你是通过代理服务器上网,情况可能会有所不同。

参考资料

码中人 微信公众号

关注微信公众号

码中人 微信公众号