允许基于Tomcat中Manager应用程序的主机名进行访问

时间:2011-11-10 13:18:39

标签: tomcat7

我无法获得Tomcat的配置以允许访问Manager Webapp。我们已经配置了tomcat-users.xml,manager.xml等。当我们允许基于其工作的IP地址进行访问时,但是基于主机名它没有。这是我们使用的配置:

<Context privileged="true"
     docBase="/path/to/tomcat_home/webapps/manager">
  <Valve className="org.apache.catalina.valves.RemoteHostValve"
     allow="localhost|otherhostname" deny="" />
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
     allow="172\.30\.\d+\.\d+|127\.0\.0\.1"/>
</Context>

当我删除RemoteHostValve时,我们可以访问管理器应用程序(jmxproxy)。 有什么想法吗?

此致

约翰-基斯

1 个答案:

答案 0 :(得分:0)

检查主机通过http发送的确切主机名(例如使用Wireshark),将带有前缀.的主机名放入配置中,并确保主机名可解析(即通过DNS和/或主机)...

供参考: