Tomcat8如何正确进入Manager App和Host Manager页面

1,761 阅读1分钟

1 正常页面

默认情况下,我们安装tomcat8之后,访问tomcat主页面,出现如下图所示界面:

http://localhost:8080/(端口号可查看/conf/server.xml) 在这里插入图片描述

当我们需要访问Manager App或者Host Manager时,出现如下所示的错误:

在这里插入图片描述

401表示无权限。根据提示,我们需要在tomcat安装目录下的conf/tomcat-users.xml配置文件中增加用户角色和用户。

2 解决步骤

1、增加用户角色和用户:conf/tomcat-users.xml

<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<role rolename="manager-jmx"/>
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="admin-gui,manager-gui,manager-jmx, manager-script,manager-status"/>

更改后tomcat-user.xml如下 在这里插入图片描述

2、修改地址访问限制:webapps/manager/META-INF/context.xml

<Context antiResourceLocking="false" privileged="true" >
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="^.*$" />
</Context>

修改后的context.xml如下 在这里插入图片描述