今天在RSS上看到的内容,无需配置后台,利用Nginx即可返回访问者的公网IP地址;
感觉挺实用的,就翻译了一下;
两行Nginx代码获取访问者的公网IP
无需配置后台,利用Nginx即可返回访问者的公网IP地址;
① 返回普通文本格式
添加一个/ip路径的映射,并配置为:
1 | location /ip { |
调用返回结果如下:
1 | $ curl https://example.com/ip |
default_type text/plain阻止了浏览器尝试将响应下载为文件;
即,此时Web浏览器可以直接显示IP地址;
② 返回json格式
添加一个/json_ip的路径,如下:
1 | location /json_ip { |
现在,响应是一个JSON格式:
1 | $ curl -s https://example.com/json_ip | jq |
附录
文章参考: