nginx设置目录白名单、ip白名单的实现方法
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,1.设置目录白名单:对指定请求路径不设置限制,如对请求路径为api目录下的请求不做限制,则可写为server{ location /app { proxy_pass http://19
千家信息网最后更新 2026年11月03日nginx设置目录白名单、ip白名单的实现方法
1.设置目录白名单:对指定请求路径不设置限制,如对请求路径为api目录下的请求不做限制,则可写为
server{ location /app { proxy_pass http://192.168.1.111:8095/app; limit_conn conn 20; limit_rate 500k; limit_req zone=foo burst=5 nodelay; } location /app/api { proxy_pass http://192.168.1.111:8095/app/api }}# 因nginx会优先进行精准匹配,所以以上写法即接触了对api目录下属路径的限制2.设置ip白名单,需用到nginx geo 与 nginx map
在没有人为删除的情况下(--without-http_geo_module或--without-http_map_module),nginx默认加载了ngx-http-geo-module和ngx-http-map-module相关内容;
ngx-http-geo-module可以用来创建变量,变量值依赖于客户端 ip 地址;
ngx-http-map-module可以基于其他变量及变量值进行变量创建,其允许分类,或者映射多个变量到不同值并存储在一个变量中;
Nginx geo 格式说明 Syntax ( 语法格式 ): geo [$address] $variable { ... }Default ( 默认 ): -Content ( 配置段位 ): httpNginx map 格式说明Syntax ( 语法格式 ): map String $variable { ... }Default ( 默认 ):-Content ( 配置段位 ): http 白名单配置示例 http{ # ... 其他配置内容 #定义白名单ip列表变量 geo $whiteiplist { default 1 ; 127.0.0.1/32 0; 64.223.160.0/19 0; } #使用map指令映射将白名单列表中客户端请求ip为空串 map $whiteiplist $limit{ 1 $binary_remote_addr ; 0 ""; } #配置请求限制内容 limit_conn_zone $limit zone=conn:10m; limit_req_zone $limit zone=allips:10m rate=20r/s; server{ location /yourApplicationName { proxy_pass http://192.168.1.111:8095/app; limit_conn conn 50; limit_rate 500k; limit_req zone=allips burst=5 nodelay; } }}白名单配置可用于对合作客户,搜索引擎等请求过滤限制 #(特殊情况处理) #如果想仅限制指定的请求,如:只限制Post请求,则:http{ # 其他请求.. #请求地址map映射 map $request_method $limit { default ""; POST $binary_remote_addr; } #限制定义 limit_req_zone $limit zone=reqlimit:20m rate=10r/s; server{ ... #与普通限制一致 }}#在此基础上,想进行指定方法的白名单限制处理,则:http{ #... #定义白名单列表 map $whiteiplist $limitips{ 1 $binary_remote_addr; 0 ""; } #基于白名单列表,定义指定方法请求限制 map $request_method $limit { default ""; # POST $binary_remote_addr; POST $limitips; } #对请求进行引用 limit_req_zone $limit zone=reqlimit:20m rate=10r/s; #在server中进行引用 server{ #... 与普通限制相同 }}以上这篇nginx设置目录白名单、ip白名单的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
限制
名单
变量
配置
目录
内容
格式
方法
客户
路径
普通
地址
客户端
情况
段位
语法
量值
处理
不同
特殊
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技企业
华服互联网科技靠谱吗
互联网科技公司经营范围
江苏根荣互联网科技
互联网科技公司的优势
互联网科技会
郑州华宇互联网科技
互联网科技股午盘股票涨跌
佩信高科技互联网
随着互联网科技发展
栖莱科技互联网股份有限公司
崇明区互联网教育科技诚信经营
注册互联网科技公司经营范围大全
哈尔滨屹滨互联网科技有限公司
互联网金融科技展
朱啸虎曾投资哪些互联网科技企业
广州互联网高科技取餐柜
郑州欣桑互联网科技有限公司
福州德业互联网科技
伍佰万互联网科技是干嘛的
互联网科技海报
互联网科技网
互联网科技资迅
网络科技有限互联网
小马过河互联网科技
深圳期待互联网科技
玖二柒互联网科技公司待遇
广州慧亚互联网科技怎么样
崇明区互联网教育科技诚信经营
全球科技与互联网公司市值变化