添加Nginx代理配置只允许内部IP访问的实现方法
2019-10-29 07:07
1296 查看
location / { index index.jsp; proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; deny 192.168.1.1; allow 127.0.0.0/24; allow 123.56.0.0/16; allow 172.16.0.0/16; allow 10.170.0.0/16; deny all; }
上面是我的location配置清单
注意事项:
1. deny 一定要加一个ip,否则直接跳转到403,不往下执行了;如果403默认页是同一域名下,会造成死循环访问;
2. allow的ip段
从允许访问的段位从小到大排列,如:127.0.0.0/24
下面才能是:10.170.0.0/16
24表示子网掩码:255.255.255.0
16表示子网掩码:255.255.0.0
8表示子网掩码:255.0.0.0
3. deny all;结尾
表示除了上面allow的其他都禁止
以上就是本次介绍的全部知识点内容,感谢大家的学习和对脚本之家的支持。
您可能感兴趣的文章:
相关文章推荐
- nginx配置实例:只允许内部IP访问 禁止外部访问
- linux系统中配置Nginx 拒绝代理访问指定IP的方法
- nginx配置实例:只允许内部IP访问 禁止外部访问
- MySql 允许任意ip进行访问,配置方法。
- 一个nignx 服务反向代理3个IP访问的配置方法
- Nginx配置反向代理访问内部服务
- 如何实现 Nginx 代理的节点访问日志记录客户的 IP 而不是代理的 IP?
- nginx 禁止访问配置,指定URL地址指定IP允许访问
- Nginx配置实现同一域名下 同一ip 通过子域名访问不同端口
- 反向代理概念以及apache,nginx配置反向代理实现负载均衡方法
- nginx+tomcat实现单IP,多域名,多站点的访问配置教程
- 让apache只允许域名访问而禁止IP实现方法
- HOSt ip is not allowed to connect to this MySql server, MYSQL添加远程用户或允许远程访问三种方法
- 老男孩教育每日一题-第80天-如何实现 Nginx 代理的节点访问日志记录客户的 IP 而不是代理的 IP?
- Nginx配置防御DDos,cc等流量攻击(1.限制ip访问次数,2.添加ip黑名单)
- Nginx服务器实现通过ip和user_gent限制访问的方法分析
- NGINX 实现内部网络的HTTP代理服务器的配置
- Nginx实现异步访问mysql的配置方法
- 用反向代理nginx proxy_pass配置解决ie8 ajax请求被拦截问题 ie8用nginx代理实现跨域请求访问 nginx405正向代理request_uri
- HOSt ip is not allowed to connect to this MySql server, MYSQL添加远程用户或允许远程访问三种方法