zoukankan      html  css  js  c++  java
  • Tomcat9 访问 Manager App

      1、介绍

        在配置好Tomcat,我们往往需要访问Tomcat的Manager以及Host Manager。就需要在tomcat-users.xml中配置用户角色来实现。在地址栏输入:localhost:8080访问 Tomcat,在打开的界面中,在右上角有这样三个按钮: 
        1、Server Status 
        2、Manager App 
          3、Host Manager 
       
        可是在我们配置好tomcat-users.xml后,这三个按钮往往不能都访问,要么是只能访问其中一个,或者就是两个。出现这种问题很有可能是你在配置中,角色没有添加全,尤其是在第三个按钮的配置上。

       为了实现配置让三个按钮都能访问到,我们先看下tomcat-users.xml里面的一段用户配置

       

    <tomcat-users>
    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <user username="tomcat" password="tomcat" roles="manager-gui"/>
    <user username="admin" password="admin" roles="manager-script"/>
    </tomcat-users>

        <role rolename="角色名">这个是用来定义角色的,很明显rolename的属性值并不是我们随意写的。实际上,Tomcat已经为我们定义了4种不同的角色,也就是4个rolename,

        我们只需要使用Tomcat为我们定义的这几种角色就足够满足我们的工作需要了。

     

        manager-gui 允许访问html接口(即URL路径为/manager/html/*)

        manager-script :允许访问纯文本接口(即URL路径为/manager/text/*)

         manager-jmx :允许访问JMX代理接口(即URL路径为/manager/jmxproxy/*)

        manager-status :允许访问Tomcat只读状态页面(即URL路径为/manager/status/*)

      2、启动tomcat,在浏览器输入:http://localhost:8080/

        

      3、配置tomcat-users.xml 文件

        在主目录的cong文件夹下找到tomcat-users.xml 文件中配置用户角色:

        针对第三个按钮“Host Manager”,配置角色时一定把角色配全。修改tomcat-users.xml 文件,加入如下代码:

        

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

        配置tomcat-users.xml文件后,重新启动tomcat服务。在浏览器的地址栏中输入: localhost:8080,回车。成功访问tomcat,

        点击要访问的Server Status、Manager App、Host Manager

        在弹出的“身份验证”框中输入用户名:tomcat,密码:tomcat,点击登录按钮。效果如下:

        

        

        

  • 相关阅读:
    树莓派GPIO点亮第一个led
    hexo博客域名重复提交问题
    python与arduino串口通讯对接opencv实现智能物品分拣
    python生成excel文件
    python的机器学习之路
    团队冲刺第三天
    团队冲刺第二天
    团队冲刺第一天
    第二阶段任务认领
    构建之法3
  • 原文地址:https://www.cnblogs.com/shaosks/p/8581410.html
Copyright © 2011-2022 走看看