當我們部署了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