Tomcat 7.0的設定方法:
將webapps/host-manager/manager.xml 複製到conf/Catalina/localhost下
在manager.xml中加入下列設定到Context
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.0\.0\.1|114\.\d+\.\d+\.\d+" denyStatus="404" />
兩個以上的IP用"|"分隔,注意到.前面要加上倒斜線(\)。
如:
<Context docBase="${catalina.home}/webapps/manager"
privileged="true" antiResourceLocking="false" antiJARLocking="false">
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.0\.0\.1|114\.\d+\.\d+\.\d+" denyStatus="404" />
</Context>
實際測試,發現不需重啟Tomcat立即生效
參考資料:
http://tomcat.apache.org/tomcat-7.0-doc/config/valve.html#Remote_Address_Filter