¿Cómo restringir el acceso por dirección IP con Tomcat?

¿Alguien sabe si Tomcat puede restringir el acceso a ciertas aplicaciones por dirección IP (como el .htaccess de Apache)?

Agrega una Valve al Context en context.xml (específicamente, org.apache.catalina.valves.RemoteAddrValve ). Consulte los documentos en los filtros de host remotos .

Esto es un ejemplo:

en \ apache-tomcat-7.0.33 \ conf \ server.xml:

  ... ... ...  ...  

En Tomcat 7, puede configurarlo en el web.xml .

Si es para todas las aplicaciones web, puede configurarlo en tomcat7/conf/web.xml ; si solo se trata de una aplicación web, puede configurarla en tomcat7/webapps/$(WEB_APP)/WEB-INF/web.xml , es muy conveniente.

La configuración usa un filtro RemoteAddrFilter , hay un ejemplo en Container Provided Filters .

Para configurar la restricción de acceso a su aplicación web para ciertas direcciones IP, agregue las siguientes cadenas al archivo /opt/tomcat/webapps/ROOT/META-INF/context.xml :

     

Aquí está la instrucción de cómo hacer esto a través del panel de Jelastic.