访问被拒绝(错误403)到CentOS 7上的Tomcat 8 Manager而没有提示登录/密码

时间:2016-08-08 12:31:40

标签: java linux apache tomcat

我已经使用Tomcat 8建立了一个CentOS 7 VPS,以便按照this guide向我的机构提供我的应用程序。我可以访问Tomcat服务器常用页面,但不能访问App Manager。我相信我配置了tomcat-users.xml,但我没有提示登录和密码,它一直告诉我“403 Access denied”。 我已经在一年多前在一个Ubuntu服务器上配置了tomcat 8,它开箱即用。 可能有些东西我错过了....但我看不出它是什么。

以下是我tomcat-users.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-gui"/>
    <user username="tomcat-xxxxxxx" password="xxxxxxxxxxxxxxx" roles="manager-gui"/>
</tomcat-users>

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

我有同样的问题, 环境:centos 6 64 Tomcat 8.5.23

此处已找到解决方案: 403 Access Denied on Tomcat 8 Manager App without prompting for user/password

找到CATALINA_HOME / webapps / manager / META-INF / context.xml文件,并在Valve周围添加注释标记。

<Context antiResourceLocking="false" privileged="true" >
<!--
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
</Context>

答案 1 :(得分:0)

文档将manager-guiadmin-gui都作为用户应具有的角色。尝试声明admin-gui角色并将其添加到您拥有的tomcat用户。

相关问题