【发布时间】:2016-11-05 11:31:03
【问题描述】:
我在 aws 上的 ubuntu 实例上运行了 tomcat,我可以成功访问 If you're seeing this, you've successfully installed Tomcat. Congratulations! 页面,但是当我点击 Manager App 时,我会立即导航到 403 Access Denied 页面。
我已经编辑了tomcat-users.xml 文件,使其具有管理器gui 角色,甚至使用户也拥有管理器状态、管理器脚本。
然后我使用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>
【问题讨论】:
-
user.xml 接缝对我来说没问题。你换对了吗?
-
@DiogoSantana 我想是的,我不认为会有另一个。有没有办法可以查看是否有多个?
-
顺便问一下,你试过 Psi-probe 代替 Tomcat Manager 吗? github.com/psi-probe/psi-probe
-
这取决于你的ubuntu配置...我不使用ubuntu
-
@DiogoSantana 不,我不知道,但我会看看。
标签: tomcat amazon-web-services tomcat8