2013-07-15 63 views
0

我知道要在tomcat 6中使用ip过滤,我必须使用他自己的代码 Valve className =“org.apache.catalina.valves.RemoteAddrValve”allow =“10.10.1 [12]。 。*“/>在Tomcat的IP过滤6

这对我有用。但是,如何限制对特定servlet的访问。对于整个应用程序的上述块,我想balock访问特定的servlet.I在Web中尝试了下面的内容。 xml,但其显示tomcat错误页面404

<filter> 
     <filter-name>R</filter-name> 
     <filter-class>org.apache.catalina.valves.RemoteAddrValve</filter-class> 
     <init-param> 
     <param-name>allow</param-name> 
     <param-value>172\.16\.18\..*</param-value> 
     </init-param> 
    </filter> 
    <filter-mapping> 
     <filter-name>R</filter-name> 
     <url-pattern>*/json</url-pattern> 
    </filter-mapping> 

回答

0

您不能使用星号(*)int开始url模式。