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,點擊登錄按鈕。效果如下:

    

 

 

    

 

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM