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

方式一:

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>
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="" deny="192.168.1.2|192.168.2.3"/>    
</Context>

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

方式二:

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

xml 复制代码
<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可以访问

注:属性值支持正则表达式

相关推荐
Mr_Xuhhh7 分钟前
传输层协议TCP(3)
运维·服务器·网络·网络协议·tcp/ip·http·https
lsnm39 分钟前
【LINUX网络】HTTP协议基本结构、搭建自己的HTTP简单服务器
linux·运维·服务器·c语言·网络·c++·http
恒创科技HK44 分钟前
日本服务器哪些服务商是可以免费试用的?
运维·服务器
杜大帅锅1 小时前
Linux搭建ftp服务器
linux·运维·服务器
电商API_180079052471 小时前
大规模调用淘宝商品详情 API 的分布式请求调度实践
服务器·数据库·分布式·爬虫
SKYDROID云卓小助手3 小时前
三轴云台之控制信号解析与执行
运维·服务器·网络·人工智能·信号处理
清和已久3 小时前
nginx高性能web服务器
服务器·前端·nginx
范纹杉想快点毕业4 小时前
嵌入式 C 语言编程规范个人学习笔记,参考华为《C 语言编程规范》
linux·服务器·数据库·笔记·单片机·嵌入式硬件·fpga开发
益企研究院4 小时前
2025戴尔科技峰会:破局者的力量与智慧
服务器
wanhengidc5 小时前
云手机选哪个比较好用?
服务器·网络·安全·游戏·智能手机