当前位置: 首页 > news >正文

Tomcat设置IP黑名单和白名单server.xml

方式一:

-- 只允许192.168.1.2和192.168.2.3
<Context path="" docBase="xxxAdmin" debug="0" reloadable="true" ><Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.2|192.168.2.3" deny=""/>    
</Context>
-- 拒绝192.168.1.2和192.168.2.3 
<Context path="" docBase="xxxAdmin" debug="0" reloadable="true" ><Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="" deny="192.168.1.2|192.168.2.3"/>    
</Context>

可以单个IP或者多个ip,多个ip用|分隔,支持正则

方式二:

在server.xml文件的host节点添加如下语句

<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="" deny="" denyStatus="403" />

其中allow表示白名单,deny表示黑名单,denyStatus表示无法访问时的状态码。

allow和deny都为空时,表示所有id都能访问
allow为空,deny有值时,表示除deny中的ip外都能访问
allow有值,deny为空时,只有allow中的ip能访问
两者都有值时且不重复时,只有allow中的IP能访问
两者都有值且有重复时,(allow-deny)后的ip可以访问
注:属性值支持正则表达式

http://www.lryc.cn/news/198068.html

相关文章:

  • 【AI视野·今日NLP 自然语言处理论文速览 第五十五期】Mon, 16 Oct 2023
  • k8s crd设置额外header
  • 电容笔好还是触屏笔好?便宜又好用的电容笔推荐
  • 列表作为条件查询的参数
  • elementui中el-select和el-tree实现下拉树形多选功能
  • 手机怎么监控电脑?
  • 职场题:有一件特别紧急的事,群众要办理,且联系不上领导,你怎么办?(2)
  • 《深入理解java虚拟机 第三版》学习笔记一
  • webGL编程指南 第三章 旋转三角形
  • 网络安全是什么?一文认识网络安全
  • LeetCode 2897. 对数组执行操作使平方和最大【贪心,位运算,哈希表】2301
  • linux加密安全和时间同步
  • 在Go中处理异常
  • rust 全局变量
  • 使用Python的qrcode库生成二维码
  • MSQL系列(四) Mysql实战-索引分析Explain命令详解
  • FPGA软件【紫光】
  • 饲料化肥经营商城小程序的作用是什么
  • AI系统ChatGPT源码+详细搭建部署教程+支持GPT4.0+支持ai绘画(Midjourney)/支持OpenAI GPT全模型+国内AI全模型
  • vue项目优雅降级,es6降为es5,适应低版本浏览器渲染
  • 运放供电设计
  • vue2-org-tree 树型结构的使用
  • 【计算机网络】(面试问题)路由器与交换机的比较
  • 基于下垂控制的孤岛双机并联逆变器环流抑制模型(Simulink仿真实现)
  • 第十九章 文件操作
  • 防火墙管理工具增强网络防火墙防御
  • 34 机器学习(二):数据准备|knn
  • 企业工厂车间台式电脑经常有静电导致开不开机,如何彻底解决?
  • 【数之道 05】走进神经网络模型、机器学习的世界
  • C现代方法(第7章)笔记——基本类型