3

我想通过 IP 地址限制对在 tomcat 服务器上运行的 web 应用程序的访问。发现我必须使用org.apache.catalina.valves.RemoteAddrValve并将其设置在 tomcat 中context.xml

但在我的 tomcat 文件夹中,我有 4 个:

\conf
\backup
\webapps\host-manager\META-INF
webapps\manager\META-INF

我必须在哪里放置我的规则?

4

3 回答 3

2

这是RemoteAddressFilter
的配置 您可以添加Valve%CATALINA_HOME%\conf\server.xml
但是如果您需要按 IP 过滤,我建议您改用防火墙。这就是它首先应该做的事情

于 2012-08-15T19:42:01.217 回答
1

它应该在 YOUR_WEBAPP/META-INF/context.xml 中

于 2012-08-15T19:06:49.250 回答
1

如果您想将此限制应用于在您的 tomcat 上运行的所有 Web 应用程序,您必须选择context.xml哪个。TOMCAT_HOME/conf/

选择yourapp/META-INF/context.xml是否仅用于应用。如果 Web 应用程序被打包为 WAR,那么/META-INF/context.xml将被复制并重$TOMCAT_HOME/conf/[enginename]/[hostname]/命名以匹配应用程序的上下文路径。

webapps\manager\META-INF=> 如果您在此处添加限制,您tomcat manager将受到限制,即tomcat administration

于 2012-08-15T19:13:49.357 回答