每个已部署的Web应用程序都有一个context.xml
文件,该文件位于
$CATALINA_BASE/conf/[enginename]/[hostname]
(conf/Catalina/localhost by default)
并且具有与webapp相同的名称(manager.xml
在这种情况下)。如果不存在文件,则使用默认值。
因此,您需要创建一个文件conf/Catalina/localhost/manager.xml
并指定要允许远程访问的规则。例如,以下内容manager.xml
将允许从所有计算机进行访问:
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
请注意,Valve
元素的allow属性是与连接主机的IP地址匹配的正则表达式。其他Valve
类满足其他规则(例如RemoteHostValve
,匹配主机名)。
完成上述更改后,访问管理器URL时,将向您显示一个身份验证对话框。如果输入您提供的详细信息,则tomcat- users.xml
应该可以访问Manager。