我知道可以通过添加地址“”来限制对我们最老的 tomcat 服务器之一(旧服务器,我们的客户不想付费升级:\)的访问。但我如何才能限制给定网络的访问?
如果我没错的话,该文件应该是server.xml:
<Connector port="2222"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="2443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
提前致谢。
答案1
该address
指令适用于服务器将监听哪个 IP,而不是哪些 IP 可以连接到它。
如果你想限制访问到您的tomcat
服务器,您可以制定一条iptables
规则来检查源 IP。
答案2
我能够通过使用以下参考来解决问题:
专业 Apache Tomcat 5,第 5 卷第 171 页
更改包括在 conf/server.xml 文件的标签之间添加以下行
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="xx.xx.xx.*"/>