我正在尝试登录 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 中添加角色和用户并重新启动服务器,但继续相同
我找到了解决方案! 我的问题是在创建此文件并放入此代码后,在位置
context.xml
中缺少文件 conf/Catalina/localhost
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow=".*" />
重启服务器后,就可以了!