方式一:
-- 只允許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>
可以單個(gè)IP或者多個(gè)ip,多個(gè)ip用|分隔,支持正則
方式二:
在server.xml文件的host節(jié)點(diǎn)添加如下語句
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="" deny="" denyStatus="403" />
其中allow表示白名單,deny表示黑名單,denyStatus表示無法訪問時(shí)的狀態(tài)碼。文章來源:http://www.zghlxwxcb.cn/news/detail-770635.html
allow和deny都為空時(shí),表示所有id都能訪問
allow為空,deny有值時(shí),表示除deny中的ip外都能訪問
allow有值,deny為空時(shí),只有allow中的ip能訪問
兩者都有值時(shí)且不重復(fù)時(shí),只有allow中的IP能訪問
兩者都有值且有重復(fù)時(shí),(allow-deny)后的ip可以訪問
注:屬性值支持正則表達(dá)式文章來源地址http://www.zghlxwxcb.cn/news/detail-770635.html
到了這里,關(guān)于Tomcat設(shè)置IP黑名單和白名單server.xml的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!