Apache Tomcat/8.5.3 Manager App 403错误

Joh*_*ohn 2 tomcat amazon-web-services tomcat8

我在aws上的ubuntu实例上运行tomcat,我可以成功访问该If you're seeing this, you've successfully installed Tomcat. Congratulations!页面但是当我点击时,Manager App我立即导航到该403 Access Denied页面.

我已经编辑了该tomcat-users.xml文件以获得manager-gui角色,甚至还让用户拥有了manager-status,manager-script.

然后我关闭服务器bin/shutdown.sh,导航到页面检查它实际上是关闭然后bin/startup.sh重新启动它.

但每当我点击该Manager App按钮时,它甚至没有显示用户名/密码框,它只是直接进入403页面.

我错过了别的什么吗?

编辑:这是我的整个用户xml文件

<?xml version='1.0' encoding='utf-8'?>

<tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">

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

</tomcat-users>
Run Code Online (Sandbox Code Playgroud)

小智 8

这帮助我实现了它. Tomcat经理从不问我ID/PASSWORD

您需要将manager.xml添加到conf/Catalina/localhost

根据文件:

"默认的Tomcat安装包括Manager.要将Manager Web应用程序Context的实例添加到新主机,请在$ CATALINA_BASE/conf/[enginename]/[hostname]文件夹中安装manager.xml上下文配置文件"

以我的情况为例,我有这条路径:/ opt/tomcat/conf/Catalina/localhost

manager.xml的示例

<Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /></Context>
Run Code Online (Sandbox Code Playgroud)