Tomcat 8.5 为定义了如下四种角色:


manager-gui    #允许访问html接口(即URL路径为/manager/html/*)
manager-script #允许访问纯文本接口(即URL路径为/manager/text/*)
manager-jmx    #允许访问JMX代理接口(即URL路径为/manager/jmxproxy/*)
manager-status #允许访问Tomcat只读状态页面(即URL路径为/manager/status/*)


需要注意:

manager-gui、manager-script、manager-jmx 均具备 manager-status 的权限,也就是说,manager-gui、manager-script、manager-jmx三种角色权限无需再额外添加manager-status权限,即可直接访问路径”/manager/status/*”。



权限分配:

配置很简单,就是用来表示用户的,其中roles对应的就是上面定义的角色,可以有多个角色,多个角色用“,”隔开即可。也可以配置多个用户。

需要访问前两个按钮,只需配置manager-*(4个按需配置)即可。

需要访问第三个按钮,需要配置 admin-gui(HTML UI接口)或admin-script(纯文本接口)。

如果都要访问,配置在一起即可。


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