You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置tomcat-users.xml后仍无法用admin/admin123访问Tomcat Manager

解决Tomcat用户配置路径不匹配导致的401未授权问题

问题原因

你通过系统包管理器(如apt)安装的Tomcat,默认会将配置文件放在/etc/tomcat9/目录下,而非你手动操作的/opt/tomcat/conf/,导致Tomcat加载的用户配置并非你修改的版本,从而触发401未授权错误。

解决步骤

  • 修改正确路径下的用户配置文件
    编辑/etc/tomcat9/tomcat-users.xml,在<tomcat-users>标签内添加用户配置:

    <user username="admin" password="admin123" roles="manager-gui,manager-script,admin-gui"/>
    

    注意不要将配置放在注释块内,确保标签结构正确。

  • 检查manager应用的访问权限(可选)
    若仍无法登录,查看/etc/tomcat9/webapps/manager/META-INF/context.xml中的IP限制规则:

    <Valve className="org.apache.catalina.valves.RemoteAddrValve"
           allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
    

    本地访问时默认规则有效;若为远程访问,需将你的IP添加到allow列表,或临时注释该Valve标签测试。

  • 重启Tomcat服务
    执行命令使配置生效:

    sudo systemctl restart tomcat9
    
  • 验证登录
    重新访问http://localhost:8080/manager/html,使用admin/admin123账号登录,即可正常进入管理页面。

内容的提问来源于stack exchange,提问作者Nunyet Calçada

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 08:42:35