Tomcat的管理功能

Tomcat的管理功能html

host-manager(管理虛擬主機)java

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

瀏覽器輸入host-manager地址web

# vi /etc/local/tomcat/conf/tomcat-users.xml 
在倒數第二行加入以下內容並保存:

<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="tomcat" password="tomcat123" roles="admin-script,admin-gui"/>
這裏的amdin-gui和admin-script是兩個Tomcat內置的角色,host-manager功能須要這兩個角色的支持,其中admin-gui用來控制頁面訪問權限,admin-script用於控制以簡單的文本的形式進行訪問host-manager。
重啓tomcat
# /etc/local/tomcat/bin/shutdown.sh
# ps aux | grep java | grep -v grep   //查看進程,若是沒有關閉掉,須要刪掉進程
# kill -9  71083  //輸入進程編號,殺死進程
# /etc/local/tomcat/bin/startup.sh

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

# vim /usr/local/tomcat/webapps/host-manager/META-INF/context.xml

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192\.168\.1.*" />
# /etc/local/tomcat/bin/shutdown.sh
# ps aux | grep java | grep -v grep   //查看進程,若是沒有關閉掉,須要刪掉進程
# kill -9  71083  //輸入進程編號,殺死進程
# /etc/local/tomcat/bin/startup.sh
# curl 127.0.0.1:8080/host-manager/html   //虛擬機測試訪問

windows瀏覽器輸入地址http://192.168.1.34:8080/host-manager/html 打開會出現登陸界面,輸入tomcat-users.xml 文件中配置的Tomcat用戶名和密碼登陸後進入主機管理界面:apache

咱們能夠經過這個WEB界面來增長、中止及啓動虛擬主機,很是方便。增長virtualhost,會在conf/catalna/目錄下生成一個目錄,目錄永久存在,可是virtualhost是臨時的,重啓Tomcat服務後悔小時,能夠讓他永久保存在server.xml中,可是須要在server.xml中增長配置以下:vim

# vim /usr/local/tomcat/conf/server.xml

<Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>

配置完成,在host-manager中增長主機域名windows

在C:\Windows\System32\drivers\etc\hosts中加入域名瀏覽器

在瀏覽器中輸入www.aaa.com:8080訪問tomcat

404表示正常訪問了,只是沒有web程序界面而已。安全

相關文章
相關標籤/搜索