Çoğu kamuya açık olan çeşitli web uygulamalarına hizmet vermek için Tomcat 6'yı çalıştırıyorum. Ancak, yalnızca localhost'tan bağlantı sağlayan erişimini sadece bir webapp ile kısıtlamak istiyorum.Tomcat: Sadece/tek bir/localapp için localhost erişimini kısıtla
Ama üzerinde erişimi kısıtlamak için nasıl bilemiyorum: anlatıldığı gibi
Ben context.xml bir supap kullanan tüm webapps için erişimi kısıtlayabilir uygulama başına bir temel. Uygulamamın web.xml'i ile bunu yapmanın bir yolu var mı? Veya context.xml dosyasına ek kurallar ekleyerek?
sayesinde
-B
kapakları yenilenmesi Çözüm:
$ 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>
Bir Bağlam "tek uygulama" IS. Her bir savaş kendi bağlamıdır. Uygulamanın hangi tanımını kullanıyorsunuz? –