我正在運行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