Tomcat 管理器从不询问我的 ID/密码

2024-02-17

我在 Amazon Linux EC2 实例上设置了 Apache Tomcat/9.0.0.M4。 我完成了这样的编辑conf/tomcat-users.xml。

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

然后,我使用 ./shutdown.sh 和 ./startup.sh 重新启动 Tomcat 我尝试登录,但 Tomcat 网页从未询问管理员的 ID/密码。 它只向我显示这个 403 错误页面,如下所示。

403 访问被拒绝 https://i.stack.imgur.com/rQiTa.jpg

如何找到登录消息框?


我最近遇到了类似的问题。您应该创建 manager.xml 文件以便远程访问您的管理器页面。

根据文档:

“默认 Tomcat 安装包括 Manager。要将 Manager Web 应用程序上下文的实例添加到新主机,请在 $CATALINA_BASE/conf/[enginename]/[hostname] 文件夹中安装 manager.xml 上下文配置文件”

例如,就我而言,我有以下路径: /usr/local/tomcat/conf/Catalina/localhost

我的文件有这样的内容:

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

请记住,“^.*$”是正则表达式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Tomcat 管理器从不询问我的 ID/密码 的相关文章

随机推荐