nginx 真实ip
时间: 2023-08-22 16:14:50 浏览: 97
代理获取真是ip.pdf
nginx获取用户的真实IP地址的方法是通过设置real_ip模块来实现的。在nginx的配置文件中,可以使用set_real_ip_from指令来指定允许的代理服务器IP地址,然后使用real_ip_header指令来指定真实IP地址的请求头。例如,可以在nginx的配置文件中添加以下内容来获取真实IP地址:
```
set_real_ip_from 192.168.50.0/24;
set_real_ip_from 61.22.22.22;
set_real_ip_from 121.207.33.33;
set_real_ip_from 127.0.0.1;
real_ip_header X-Forwarded-For;
real_ip_recursive on;
```
其中,set_real_ip_from指令用于指定允许的代理服务器IP地址,real_ip_header指令用于指定真实IP地址的请求头。在这个例子中,X-Forwarded-For请求头被用作真实IP地址的来源。\[2\]
通过设置这些配置后,nginx就能够正确获取用户的真实IP地址,并将其传递给后端的服务器。这对于负载均衡和日志记录非常有用。\[1\]
#### 引用[.reference_title]
- *1* *2* *3* [多级代理下Nginx获取真实用户IP地址的总结](https://blog.csdn.net/abc86319253/article/details/44492985)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文