我刚刚在 Debian 6 中安装了 tomcat 6 apt-get
:
apt-get install tomcat6 tomcat6-common tomcat6-docs tomcat6-admin tomcat6-user
Run Code Online (Sandbox Code Playgroud)
之后,可以毫无问题地访问http://localhost: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>
Run Code Online (Sandbox Code Playgroud)
之后,我重新启动了tomcat:
/etc/init.d/tomcat6
Run Code Online (Sandbox Code Playgroud)
当我尝试访问http://localhost:8080/manager/html并在 htaccess-box 中输入 "tomcat" : "secret" 时,我收到 "Access denied"。为什么这个?还有什么我需要做的吗?
小智 8
访问 WEB 管理界面所需的角色称为manager-gui。将这两行添加到/etc/tomcat6/tomcat-users.xml(在tomcat-users标签内)就足够了:
<role rolename="manager-gui"/>
<user username="tomcat" password="secret" roles="manager-gui"/>
Run Code Online (Sandbox Code Playgroud)
并重新启动服务器。
归档时间: |
|
查看次数: |
6061 次 |
最近记录: |