upstream真实ip
时间: 2023-07-18 17:08:24 浏览: 148
获取真实IP
在Nginx中,可以通过设置proxy_set_header指令将客户端真实IP地址添加到HTTP请求头中,然后在应用程序中读取HTTP请求头中的IP地址。具体配置如下:
```
location / {
proxy_pass http://your_upstream;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
```
其中,$remote_addr变量表示Nginx服务器与客户端之间的IP地址,$proxy_add_x_forwarded_for表示将客户端IP地址添加到X-Forwarded-For请求头中,用于多级代理的场景。在应用程序中,可以通过读取X-Real-IP或X-Forwarded-For请求头中的IP地址获取客户端真实IP地址。
阅读全文