管理器应用程序未经授权使用 tomcat 和 vps Ubuntu 20.04

问题描述 投票:0回答:1

我正在尝试登录 Tomcat 9.0.82 中的管理器应用程序,并且收到此消息

您无权查看此页面。如果您没有更改任何配置文件,请检查安装中的conf/tomcat-users 文件。该文件必须包含允许您使用此网络应用程序的凭据。

例如,要将 manager-gui 角色添加到名为 tomcat、密码为 s3cret 的用户,请将以下内容添加到上面列出的配置文件中。

<role rolename="manager-gui"/> <user username="tomcat" password="s3cret" roles="manager-gui"/>

但是在 tomcat-users.xml 我有配置

<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="12345" roles="admin-gui,standar,manager-gui"/>

我正在使用托管 vps,Ubuntu 22.04 64 位

我在 tomcat-user 中添加角色和用户并重新启动服务器,但继续相同

tomcat terminal ubuntu-20.04 http-status-code-401 manager-app
1个回答
0
投票

我找到了解决方案! 我的问题是在创建此文件并放入此代码后,在位置

context.xml
中缺少文件
conf/Catalina/localhost

<Context privileged="true" antiResourceLocking="false" 
     docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow=".*" />

重启服务器后,就可以了!

© www.soinside.com 2019 - 2024. All rights reserved.