我有多个networking接口的服务器上安装了Tomcat 6; 一个是面向公众的,另一个是在我们的内部networking上。 有没有办法configurationTomcat,使内部用户可以(尝试)login到pipe理器工具,但来自公共互联网的用户收到HTTP 403或类似的? 我对Tomcat完全陌生,一直试图理解文档,但是成功有限。
您可以在tomcatpipe理器configuration中按源代码进行限制: ${tomcat_home}/conf/Catalina/localhost/manager.xml
例
<Context antiResourceLocking="false" privileged="true"> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.0\.0\.1,8\.8\.4\..*"/> </Context>
允许127.0.0.1和8.8.4。*,其他的都是403. allow值是逗号分隔的正则expression式。
如果您有多个接口,并且想要对其进行限制,请为该应用程序设置一个单独的连接器,以使用连接器中的address =伪指令运行。
HTH
Kobus