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程序界面而已。安全