我正在运行Tomcat 6来为几个Web应用程序提供服务,其中大部分都是面向公众的。但我想限制访问只有一个 web应用程序,只允许从本地主机连接。Tomcat:限制访问本地主机的/只有一个/ webapp
但我不能想出如何在限制访问:
在描述我可以限制使用context.xml中的阀门,所有 web应用访问每个应用的基础。有没有办法与我的应用程序的web.xml做到这一点?或者通过向context.xml添加其他规则?
感谢,
-B
重述解决方法:
$ 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>
上下文是一个“单一的应用程序”。每个WAR都是它自己的上下文。你使用的是什么定义的应用程序? – 2011-03-07 19:19:36