tomcat ip限制

:$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>

相關文章
相關標籤/搜索