2010-08-01 18 views

risposta

23

Aggiungere uno Valve a Context in context.xml (in particolare, org.apache.catalina.valves.RemoteAddrValve). Vedi i documenti su Remote Host Filters.

21

Questo è un esempio:

in \ 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> 
+0

il file di configurazione può essere in queste directory anche '/etc/tomcat8/server.xml' ' – user3338098

+0

questo può essere utilizzato anche nella protezione dell'accesso gestore e host-manager. –

3

In Tomcat 7, è possibile configurarlo in web.xml.

Se è per tutte le app Web, è possibile configurarlo in tomcat7/conf/web.xml, se è solo per una web app, è possibile configurarlo nello tomcat7/webapps/$(WEB_APP)/WEB-INF/web.xml, è molto conveniente.

La configurazione utilizza un filtro RemoteAddrFilter, c'è un esempio in Container Provided Filters.