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)
| 归档时间: |
|
| 查看次数: |
8632 次 |
| 最近记录: |