• 欢迎访问好鸭博客网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入 QQ群
  • Git主题现已支持滚动公告栏功能,兼容其他浏览器,看到的就是咯,在后台最新消息那里用li标签添加即可。

nginx的获取ip的网页,只需要几行代码

建站 haoduck 9个月前 (04-27) 3次浏览 1个评论

这是套了CF的用法($http_cf_connecting_ip)
location /ip {
add_header Content-Type text/plain;
return 200 $http_cf_connecting_ip;}

这是套了CDN(包括CF)/有反代($http_x_forwarded_for)
location /ip {
add_header Content-Type text/plain;
return 200 $http_x_forwarded_for;}

啥也没套直接用$remote_addr
location /ip {
add_header Content-Type text/plain;
return 200 $remote_addr;}

也可以这样(三个按顺序匹配,你们就用这个吧)
location /ip {
add_header Content-Type text/plain;
if ($http_cf_connecting_ip != ""){return 200 $http_cf_connecting_ip;}
if ($http_x_forwarded_for != ""){return 200 $http_x_forwarded_for;}
if ($remote_addr != ""){return 200 $remote_addr;}}

加在你的网站配置里就行了,/ip可以自己改成想要的

支持ipv4/ipv6(但示例没解析ipv6)

示例 haoduck.com/ip


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:nginx的获取ip的网页,只需要几行代码
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. 套了cf,手机访问只能获取ipv6,能获得ipv4吗
    小小白2024-01-25 15:28 (9 hours前)Reply