java - CentOS 7 上的 Tomcat 8 管理器访问被拒绝(错误 403)而不提示输入登录名/密码

标签 java linux apache tomcat

我已经设置了一个带有 Tomcat 8 的 CentOS 7 VPS 来为我的研究所提供应用程序,遵循 this guide .我可以访问 Tomcat 服务器的常规页面,但不能访问应用程序管理器。我相信我已经很好地配置了 tomcat-users.xml,但是我没有提示输入登录名和密码,它一直告诉我“403 访问被拒绝”。 我已经在一年多以前在 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>

感谢您的帮助!

最佳答案

我有同样的问题, 环境: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>

关于java - CentOS 7 上的 Tomcat 8 管理器访问被拒绝(错误 403)而不提示输入登录名/密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38829312/

相关文章:

java - java 中的 protected 访问不起作用

Linux 内核 : Why add_timer() is modifying my "expires" value?

Apache POI 在读取单元格数据以进行 CSV 转换时出现 Java 空指针异常

c++ - 使用 mmap 时性能下降

linux - 使用带有 qemu-arm 的动态链接器

apache - jquery.ajax() POST 在 Nginx/PHP-FPM 上收到 IE10 的空响应,但适用于 Apache

javascript - NodeJ 需要 Apache 吗?

java - 使用maven和eclipse生成元模型类(JPA,Maven,Eclipse)

java - 检查您的登录名和密码(Java Web、Servlets)

java - 如果不使用 "return;",如何突破 void 方法