内容简介:Nginx/Haproxy作为反向代理或负载均衡时如何获取客户真实IP?
Nginx代理配置
Contents
增加如下配置:
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_headerX_FORWARDED_PROTOhttps; proxy_set_headerHost $host;
Haproxy配置
optionforwardfor
后端Nginx配置
set_real_ip_from 1.1.1.1; 前端Nginx代理或者负载均衡的IP(在后端Nginx日志中显示的) real_ip_header X-Forwarded-For; real_ip_recursive on;
后端Nginx访问控制
location ~ /test/api/ {
set $allow false;
if ($http_x_forwarded_for ~ "2.2.2.2") {
set $allow false;
}
if ($allow = false) { return 403;}
proxy_pass http://web;
}
}
参考
- http://www.wkii.org/nginx-cdn-get-user-real-ip.html
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
MySQL必知必会
[英] Ben Forta / 刘晓霞、钟鸣 / 人民邮电出版社 / 2009-1 / 39.00元
《MySQL必知必会》MySQL是世界上最受欢迎的数据库管理系统之一。书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过重点突出的章节,条理清晰、系统而扼要地讲述了读者应该掌握的知识,使他们不经意间立刻功力大增。一起来看看 《MySQL必知必会》 这本书的介绍吧!