当前位置: 代码迷 >> 综合 >> tomcat8 访问hostmanager
  详细解决方案

tomcat8 访问hostmanager

热度:106   发布时间:2023-10-10 13:45:45.0

当我们部署了tomcat之后 用浏览器打开ip:8080端口之后会看到如下界面在界面的又上角可以看到三个按钮Serve Status、Manager APP 和HostManager
tomcat8 访问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

  相关解决方案