Tomcat 管理器出现 403

Tomcat 管理器出现 403

操作系统:Ubuntu 18.04
Tomcat 版本:9

这是我的会议

<Context antiResourceLocking="false" privileged="true" >
<!--
 <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="^.*$" />
  -->
          <!-- i try this as well -->
<!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="\d+\.\d+\.\d+\.\d+" />  -->

</Context> 

这是我的tomcat-users.xml

<tomcat-users>
    <role rolename="admin"/>
    <role rolename="admin-gui"/>
    <role rolename="manager"/>
    <role rolename="manager-gui"/>

    <user username="name" password="pwd" roles="admin,admin-gui,manager,manager-gui"/>
</tomcat-users>

我浏览http://ip:8080/manager/ 403 访问被拒绝

我见过这些问题和它们的答案

这些问题来自 Stack Overflow

我还可以尝试什么?

答案1

Stack Overflow 上的这个问题

有两个文件context.xml

  • $CATALINA_HOME/webapps/host-manager/META-INF
  • $CATALINA_HOME/webapps/manager/META-INF

<Valve在这些文件中添加注释。

另外$CATALINA_HOME/conf/tomcat-users.xml

<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-status"/>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>

<user username="admin" password="admin" roles="admin-script,admin-gui,manager-script,manager-gui,manager-status"/>

它适用于 TOMCAT 10.0.6,但我认为它也适用于以前的版本。

相关内容