nginx通过云负载均衡后作反向代理并限制制定ip访问
2017-12-28 17:01
429 查看
有个需求,需要特定的2个ip才能访问指定域名,但是使用私有云的slb负载后透过的ip,指向nginx反向代理后,使用nginx的ip限制无法控制ip访问。
试了很多办法但是没有效果,后来尝试了以下方式,发现可以了。
试了很多办法但是没有效果,后来尝试了以下方式,发现可以了。
server { listen 80; server_name xxx.xxx.xxx; set $x $remote_addr; if ($http_ali_cdn_real_ip) { set $x $http_ali_cdn_real_ip; } #cms location ^~ /cms { proxy_pass http://pool_yyyy_8000/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; client_max_body_size 100m; set $allow true; if ($http_x_forwarded_for !~ "xxx.xxx.xxx.xxx|yyy.yyy.yyy.yyy") { set $allow false; } if ($allow = false) { return 403; } } }
相关文章推荐
- Nginx通过二级目录(路径)映射不同的反向代理,规避IP+端口访问
- Nginx禁止直接通过IP地址访问网站以及限制IP登陆某目录(关闭默认站点或空主机头)
- Nginx禁止直接通过IP地址访问网站以及限制IP登陆某目录(关闭默认站点或空主机头)
- Nginx通过ip和user_gent限制访问
- nginx中限制通过ip访问网站的方法
- Nginx通过二级目录(路径)映射不同的反向代理,规避IP+端口访问
- nginx禁止通过IP的方式访问http、https
- nginx配置二:限制来源ip访问
- 设置nginx禁止通过IP访问服务器的方法
- nginx限制某个IP同一时间段的访问次数
- [资料]Nginx做IP访问限制以及正则规则
- nginx限制每个ip访问的频率和并发量
- nginx对ip的访问频率进行限制(limit_req)和对ip连接数(并发量)进行限制(limit_conn)
- nginx限制ip访问频率
- nginx限制某个IP同一时间段的访问次数
- 限制nginx仅能域名访问,不可用ip访问
- nginx限制ip访问(转)
- nginx限制某个IP同一时间段的访问次数
- nginx限制某个IP同一时间段的访问次数
- Apache通过ip和user_agent限制访问