Tomcat 的兩個web會話管理界面

    
 關於 Tomcat 基於web的兩個管理界面
       
1).Manager
   會話管理(session) : 同一個客戶端的不同瀏覽器,在保存會話信息時是不同的 ;反向代理的時候,前端保存的會話(是tcp連接請求會話),前端會將用戶的請求加一個特殊的標識轉發給後端服務器, 後端保存的是應用程序的Servlet會話信息(也就是session)

    Manager的四個管理角色:
         manager-gui - allows access to the HTML GUI and the status pages
         manager-script - allows access to the text interface and the status pages
         manager-jmx - allows access to the JMX proxy and the status pages
         manager-status - allows access to the status pages only
                   
 其實在Tomcat的首頁上有很多“按鈕”我們可以從中得到很的幫助信息;當我們點擊 右邊的‘Server Status’ 後就會出來一個對話框,讓我們輸入一些信息

點擊‘取消’ 我們就會得到一個錯誤的頁面,但在錯誤的頁面上給了我們很多有用的信息:

通過上面的提示信息,我們知道,可以通過編輯 conf/tomcat-user.xml 文件來實現

配置Tomcat啓用Manager功能
         編輯 conf/tomcat-user.xml,添加如下兩行:

  1. <role rolename="manager-gui"/> 
  2. <user username="tomcat" password="tomcat" roles="manager-gui"/> 

然後重啓 Tomcat

  1. [root@node2 tomcat]# bin/catalina.sh stop  (Tomcat 沒有重啓選項,因此只能先停止,再啓動)
  2. Using CATALINA_BASE:   /usr/local/tomcat 
  3. Using CATALINA_HOME:   /usr/local/tomcat 
  4. Using CATALINA_TMPDIR: /usr/local/tomcat/temp 
  5. Using JRE_HOME:        /usr/java/jdk1.7.0_05 
  6. Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar 
  7. [root@node2 tomcat]# bin/catalina.sh start 
  8. Using CATALINA_BASE:   /usr/local/tomcat 
  9. Using CATALINA_HOME:   /usr/local/tomcat 
  10. Using CATALINA_TMPDIR: /usr/local/tomcat/temp 
  11. Using JRE_HOME:        /usr/java/jdk1.7.0_05 
  12. Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar 

2) Host Manager

通過 ‘Host Manager’管理器,我們可以進行虛擬主機的創建、刪除,啓用方法和啓用‘Manager’類似

配置tomcat啓用Host Manager功能

     編輯 conf/tomcat-user.xml 添加如下兩行:

  1. <role rolename="admin-gui"/> 
  2. <user username="redhat" password="tomcat" roles="admin-gui"/> 

重啓Tomcat

 

注意:  一個用戶通常不能屬於兩種角色



                               

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章