tomcat 安装中的 /manager/html 无法访问

tomcat 安装中的 /manager/html 无法访问

我刚刚在 Debian 6 中安装了 tomcat 6 apt-get

apt-get install tomcat6 tomcat6-common tomcat6-docs tomcat6-admin tomcat6-user

在那之后,http://本地主机:8080可以毫无问题地访问,并且 jsp 和 servlet 示例也可以按预期运行。

为了能够访问 /manager/html 区域,我编辑了文件 $CATALINA_HOME/skel/conf/tomcat-users.xml,现在它看起来像这样:

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
   <role rolename="manager" />
   <role rolename="admin" />
   <role rolename="tomcat" />
   <user username="tomcat" password="secret" roles="tomcat,admin,manager" />
</tomcat-users>

之后,我使用以下命令重新启动了 tomcat:

/etc/init.d/tomcat6

当我尝试访问http://localhost:8080/管理器/html然后在 htaccess 框中输入“tomcat”:“secret”,结果显示“拒绝访问”。为什么会这样?我还需要做什么吗?

答案1

访问 WEB 管理界面所需的角色称为经理-GUI。只需将这两行添加到/etc/tomcat6/tomcat-users.xml(之内tomcat 用户标签):

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

并重新启动服务器。

相关内容