Estoy ejecutando Tomcat 6 para dar servicio a varias aplicaciones web, la mayoría de las cuales son públicas. Pero me gustaría restringir el acceso a solo una aplicación web, lo que permite conexiones solo desde localhost.Tomcat: Restrinja el acceso a localhost para/solo una/aplicación web
puedo restringir el acceso a todos los aplicaciones web utilizando una válvula en context.xml, como se describe en:
Pero no puedo encontrar la manera de restringir el acceso de una por aplicación. ¿Hay alguna manera de hacer esto con el web.xml de mi aplicación? O agregando reglas adicionales a context.xml?
Gracias,
-B
Recapping Solución:
$ cp /var/lib/tomcat6/conf/context.xml \
/var/lib/tomcat6/conf/Catalina/localhost/my-app-name.xml
$ cat /var/lib/tomcat6/conf/Catalina/localhost/my-app-name.xml
<Context>
<Valve className="org.apache.catalina.valves.RemoteHostValve" allow="localhost"/>
... {as previously} ...
</Context>
A Context es una "aplicación única". Cada GUERRA es su propio contexto. ¿Qué definición de aplicación estás usando? –