当前位置:首页 > 编程笔记 > 正文
已解决

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

来自网友在路上 160860提问 提问时间:2023-10-23 16:00:26阅读次数: 60

最佳答案 问答题库608位专家为你答疑解惑

方式一:

-- 只允许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可以访问
注:属性值支持正则表达式

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Tomcat设置IP黑名单和白名单server.xml":http://eshow365.cn/6-22572-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!