Tomcat 配置用户管理
2017-07-12 本文已影响0人
aizjgajy
前言
我们都知道Tomcat有个默认的页面,我们经常用它来检测tomcat是否正常启动(就是下面这个界面)
tomcat默认页面当我们需要通过这个界面来管理我们的应用,或者是我们需要通过远程访问的方式来控制项目的部署等(比如Jenkins远程部署项目到tomcat)这个时候我们就需要一个用户密码来能够远程访问。
tomcat默认没有开启相关配置,当我们点击图中的“Manager App”按钮时会弹出身份认证需要我们输入账号密码,这个时候我们就需要开启用户配置然后配置一个账号密码并给予相应的角色。
配置用户密码 &角色
这里我们以CentOS下Tomcat举例说明,Windows&其他平台也差不多
我们在tomcat 主目录/conf/
找到并打开tomcat-users.xml
配置文件,如下图所示,其中有一段内容被注释掉了,这个就是一个简单地tomcat user配置通过上方的NOTE
我们也能明白。
下面给出我的一个配置
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat" password="tomcat" roles="admin-gui,tomcat,manager-gui,manager-script,manager-jmx,manager-status"/>
</tomcat-users>
这里我们配置了一个用户名密码都为tomcat的用户,角色给予了6个角色
配置完成后重启tomcat
--> 然后进入主页点击Manager App
输入配置的账号密码,进入到如下界面即为成功。