限制对特定URL的访问(Apache Tomcat)
如何限制对特定URL(它是Tomcat应用服务器)的访问?例如http://localhost:8081/application
,除指定IP(即呼叫服务)外,用户无法访问
回答:
引用:
远程地址过滤器org.apache.catalina.valves.RemoteAddrValve可让您将请求客户端的IP地址与一个或多个正则表达式进行比较,以根据此比较结果允许或阻止请求继续。远程地址过滤器可以与Tomcat引擎,主机或上下文容器关联。org.apache.catalina.valves.RemoteAddrValve。
http://www.oxxus.net/tutorials/tomcat/tomcat-
valve.htm
因此,您需要遵循以下原则
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="<your-ip-here>"/>
有关可能的值,请参见
http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html#Remote_Address_Filter
您应该能够在WEB-INF / web.xml中为您的应用程序进行设置,请参见
http://oreilly.com/java/archive/tomcat.html
以上是 限制对特定URL的访问(Apache Tomcat) 的全部内容, 来源链接: utcz.com/qa/427249.html