每个已部署的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。



