:$TOMCAT_HOME/conf/server.xml内的host标签内增长:web
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="10.0.9.*,172.16.103.*" deny=""/>apache
测试时,都不能访问,通过测试,须要写成以下格式:tomcat
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="10.0.9.*||172.16.103.*" deny=""/>app
也就是说多个IP或IP段时,中间以||分隔开。而不是用“,”隔开webapp
注意:若是有多个应用,能够配置不一样的Host指向不一样的应用来一块儿使用配置,以下例子。测试
<Host name="admin.xx.cn" appBase="webapps"spa
unpackWARs="true" autoDeploy="true"debug
xmlValidation="false" xmlNamespaceAware="false">server
<Context path="" docBase="/usr/apache-tomcat-6.0.29/webapps/miniadmin" debug="0" reloadable="true" crossContext="true" />xml
</Host>
<Host name="wap.xx.cn" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="" deny="121.10.40.147"/>
<Context path="" docBase="/usr/apache-tomcat-6.0.29/webapps/enterprise" debug="0" reloadable="true" crossContext="true" />
</Host>
<Host name="www.xx.cn" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/opt/website/www.jiequ.cn" debug="0" reloadable="true" crossContext="true" />
</Host>