前言

有时代理套多了,就不知自己现在的ip是多少了,所以弄个获取自己获取当前ip的服务器


nginx 三个变量

# 源ip
$remote_addr
# xff
$http_x_forwarded_for 
# 源ip 加 xff
$proxy_add_x_forwarded_for 

# 返回这个字段让浏览器知道是utf-8
Accept-Charset: utf-8


nginx代码

server {
    listen 80;  
    server_name           domain;

    location / {
        default_type    text/html;
        add_header Accept-Charset: utf-8;

        if ($http_x_forwarded_for){
            return 200 ip:\t$remote_addr\r\nxff:\t$http_x_forwarded_for;
        }

        return 200 ip:\t$remote_addr\r\n;
    }
}


有CDN或反向代理

server {

    listen 80;  
    server_name           domain;

    location / {
        default_type    text/html;
        add_header Accept-Charset: utf-8;

        return 200 $http_x_forwarded_for\r\n;
    }

}




0
最后修改日期:2020年9月25日

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。