tomcat8 訪問hostmanager

當我們部署了tomcat之後 用瀏覽器打開ip:8080端口之後會看到如下界面在界面的又上角可以看到三個按鈕Serve Status、Manager APP 和HostManager
這裏寫圖片描述
你會發現點擊這些按鈕是會被拒絕的,根據提示設置之後會發現還是一樣的被拒絕下面提供解決方法

cat conf/tomcat-users.xml #最後的內容修改爲如下
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="yourname" password="yourpasswd" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
</tomcat-users>
vim conf/Catalina/localhost/manager.xml #添加如下內容
<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/manager">
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
vim webapps/host-manager/META-INF/context.xml 

<Context antiResourceLocking="false" privileged="true" >
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="^.*$" />  #修改這裏
</Context>

只修改前兩項的話會出現可以訪問Serve Status、Manager APP 但是不能訪問HostManager

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