有没有人知道如果tomcat可以限制访问某些应用程序的IP地址(如apache。htaccess)?
希望可以有人帮帮我 ?
regads
在context.xml
添加一个Valve
到Context
(特别是org.apache.catalina.valves.RemoteAddrValve
)。 请参阅远程主机筛选器上的文档。
这是一个例子:
在\ apache-tomcat-7.0.33 \ conf \ server.xml中:
<Engine name="Catalina" defaultHost="localhost"> ... ... ... <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="10\.132\.77\.55|10\.132\.76\.120|10\.132\.77\.47"/> ... </Engine>
在tomcat7中,你可以在web.xml中配置。
如果是所有的webapps,你可以在tomcat7 / conf / web.xml中配置它,如果只是一个webapp,你可以在tomcat7 / webapps / $(WEB_APP)/WEB-INF/web.xml中配置它,这是非常方便。
详细配置是使用RemoteAddrFilter过滤器,这里有一个例子http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Remote_Address_Filter