4.62-Tomcat的管理功能

host-manager(管理虛擬主機)

這個功能主要用來管理虛擬主機的,能夠經過這個WEB界面,來中止、啓動以及增長虛擬主機。首先要配置用戶角色:web

[root@feature1 tomcat]# vim conf/tomcat-users.xml
# 更改或增長
  <role rolename="admin-gui"/>
  <role rolename="admin-script"/>
  <user username="tomcat" password="tomcat123" roles="admin-script,admin-gui"/>
</tomcat-users>

這裏的admin-gui和admin-script是兩個Tomcat內置的角色,host-manager功能須要這兩個角色的支持。其中admin-gui用於控制頁面訪問權限,admin-script用於控制以簡單的文本的形式進行訪問host-manager。apache

此時在瀏覽器裏輸入http://ip:8080/host-manager/就能夠訪問到主機管理界面了,但此時還有點問題,會提示403. 這是由於Tomcat還有一個安全的設置,默認不容許這個客戶端IP訪問host-manager頁面,解決辦法是修改配置文件:vim

[root@feature1 tomcat]# vim webapps/host-manager/META-INF/context.xml

//在allow那一行增長白名單IP,若是是網段用*表示,例如192.168.100.*
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.18.*"

咱們能夠經過這個WEB界面來增長、中止以及啓動虛擬主機,很是方便。增長virtualhost,會在conf/Catalina/目錄下生成一個目錄,目錄永久存在,但virtualhost臨時的,重啓服務後會消失,能夠讓其永久保存到server.xml,但須要在server.xml裏增長,以下配置瀏覽器

[root@feature1 tomcat]# vim conf/server.xml

<Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
若是出現403,則要新增長角色:admin-gui, admin-script

Manager(部署)

其實在host-manager界面裏,點擊右側的"Server Status"按鈕就會跳轉到Manager界面裏,要想成功訪問一樣須要配置tomcat-user.xml以及webapps/manager/META-INF/context.xml兩個配置文件:tomcat

[root@feature1 tomcat]# vim conf/tomcat-users.xml
 //更改或增長
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <user username="tomcat" password="tomcat123" roles="manager-gui,manager-scripts,manager-jmx,manager-status"/>
</tomcat-users>
其中manager-gui用於控制manager頁面的訪問,manager-script 用於控制以簡單的文本的形式進行訪問manager,manager-jmx用於控制jmx訪問,manager-status用於控制服務器狀態的查看。而後編輯webapps/manager/META-INF/context.xml:
[root@feature1 tomcat]# vim webapps/manager/META-INF/context.xml

//在allow那一行增長白名單IP,若是是網段用*表示,例如192.168.100.*
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.18.*"

完成以上兩步操做後,就能夠經過http://ip:8080/manager/ 訪問到manager界面了。安全

相關文章
相關標籤/搜索