Tomcat限制IP访问.docxVIP

  • 12
  • 0
  • 约2.23千字
  • 约 2页
  • 2017-05-31 发布于北京
  • 举报
Tomcat中实现IP访问限制?? 效果:只有指定的主机或IP地址才可以访问部署在Tomcat下的Web应用。 Tomcat提供了两个参数供你配置:RemoteHostValve 和RemoteAddrValve,前者用于限制主机名,后者用于限制IP地址。 通过配置这两个参数,可以让你过滤来自请求的主机或IP地址,并允许或拒绝哪些主机/IP。 ### RemoteAddrValve ### 一、全局设置,对Tomcat下所有应用生效 server.xml中添加下面一行,重启服务器即可: Valve className=org.apache.catalina.valves.RemoteAddrValve allow=192.168.1.* deny=/? 此行放在/Host之前。例: 1,只允许0访问: Valve className=org.apache.catalina.valves.RemoteAddrValve allow=0 deny=/ 2,只允许192.168.1.*网段访问: Valve className=org.apache.catalina.valves.RemoteAddrValve allow=192.168.1.* deny=/ 3,只允许0、0访问: Valve className=org.apache.catalina.valves.RemoteAddrValve allow=0,0 deny=/ 4,根据主机名进行限制: Valve className=org.apache.catalina.valves.RemoteHostValve allow= deny=/ 二、局部设置,仅对具体的应用生效 根据项目配置情况进行设置: 1,使用conf目录下xml文件进行配置${tomcat_root}\conf\proj_1.xml 2,直接在server.xml中进行设置${tomcat_root}\conf\server.xml 在上述文件对应项目的/Context前增加下面一行: Valve className=org.apache.catalina.valves.RemoteAddrValve allow=192.168.1.* deny=/ 特别需求:测试版本不想提供别人访问,打开tomcat6\conf\server.xml文件, 如果是要限制整个站点别人不能访问,则要将 Valve className=org.apache.catalina.valves.RemoteAddrValve?allow=192.168.1.*,192.168.2.*,*. deny=/? 加入到HOST/HOST标签中;如果是要限制某个站点不能被访问,则要加入到Context里面就可以。 Context path=/myweb reloadable=true docBase=E:\tomcat6\webapps\myweb Valve className=org.apache.catalina.valves.RemoteAddrValve allow=10,192.168.1.*,1 deny=/? /Context ? ### RemoteHostValve ### 根据主机名进行限制: Valve className=org.apache.catalina.valves.RemoteHostValve allow=tmachine1 deny=/ 修改文件:tomcat/conf/server.xml 通过tomcat限制ip访问: Engine name=Standalone ... Valve className=org.apache.catalina.valves.RemoteHostValve allow=*.,*./ 域名限制 Valve className=org.apache.catalina.valves.RemoteAddrValve??deny=192.168.1.*/ IP限制 /Engine 重启tomcat升效 Tomcat限制ip访问 在tomcat的server.xml里面可以配置两个vavle来限制ip访问,可以使用allow配置白名单,用deny配置黑名单,都支持正则配置匹配,可以把这个vavle配置在any Catalina container (Engine, Host, or Context)的任何一个,只会有不同的作用于,可以用ip4或者ip6地址;denyStatus是黑名单访问的http状态码,tomcat还有Remote Host Filter RemoteHostValve这个来表示域名的匹配 org.apache.cat

文档评论(0)

1亿VIP精品文档

相关文档