TOMCAT中的访问IP控制
Filed Under (TOMCAT配置) by 有为 on 01-04-2009
TOMCAT中没有IIS中的IP限制那么界面友好,与APACHE一样都要编辑配置文件实现,当然也有其他办法来更灵活控制,现分别讲以下几种方法:
(1)在server.xml中,对需要限制的context以下修改:
<Host name=”*.cn” appBase=”H:\cwc”
unpackWARs=”true” autoDeploy=”true”
xmlValidation=”false” xmlNamespaceAware=”false”>
<Context path=”" reloadable=”true” docBase=”ROOT”>
<Resource name=”jdbc/ywdesign” type=”javax.sql.DataSource” maxActive=”300″ maxIdle=”50″ maxWait=”10000″
username=”*” password=”*******” driverClassName=”com.mysql.jdbc.Driver”
url=”jdbc:mysql://127.0.0.1:3306/cwc? autoReconnect=true”/>
<Valve className=”org.apache.catalina.valves.RemoteAddrValve”
allow=”210.30.152.*,210.30.153.*,210.30.154.*,210.30.155.*,210.30.156.*,210.30.157.*,
210.30.158.*,210.30.159.*” deny=”"/>
</Context>
</Host>
或者使用RemoteHostValve 可以过滤主机。
(2)写个限制IP的jsp然后include进其它的jsp页面中,特别是登录页面中。
(3)如果页面多的话,加个过滤器,在过滤器中进行IP限制。
后两者更灵活一点,便于在WEB后台随时控制。
