tomcat manager详解
2015-12-22 11:27
423 查看
Tomcat Manager是Tomcat自带的、用于对Tomcat自身以及部署在Tomcat上的应用进行管理的web应用。Tomcat是Java领域使用最广泛的服务器之一,因此Tomcat Manager也成为了使用非常普遍的功能应用。
在默认情况下,Tomcat Manager是处于禁用状态的。准确地说,Tomcat Manager需要以用户角色进行登录并授权才能使用相应的功能,不过Tomcat并没有配置任何默认的用户,因此需要我们进行相应的用户配置之后才能使 用Tomcat Manager。
Tomcat Manager的用户配置是在
Tomcat Manager的用户配置非常简单,下面我们以一个具体的配置为例:
如上所示,我们只需要在
稍加思考,我们就应该猜测到,
以下是Tomcat Manager 4种角色的大致介绍(下面URL中的*为通配符):
manager-gui:允许访问html接口(即URL路径为/manager/html/*)manager-script:允许访问纯文本接口(即URL路径为/manager/text/*)manager-jmx:允许访问JMX代理接口(即URL路径为/manager/jmxproxy/*)manager-status:允许访问Tomcat只读状态页面(即URL路径为/manager/status/*)
从Tomcat Manager内部配置文件中可以得知,
tomcat manager的访问:
在浏览器中访问:"http://localhost:8080/manager"。之后完成用户验证即可。(即用自己配置的用户密码来验证)
LambdaProbe:
[b]LambdaProbe[/b]拥有几乎所有tomcat manager的功能,可以说是一个增强的tomcat manager;
除此以外,LambdaProbe还有:应用程序,数据源,发布,日志,线程,集群,系统信息,状态,连接器状态
在默认情况下,Tomcat Manager是处于禁用状态的。准确地说,Tomcat Manager需要以用户角色进行登录并授权才能使用相应的功能,不过Tomcat并没有配置任何默认的用户,因此需要我们进行相应的用户配置之后才能使 用Tomcat Manager。
Tomcat Manager的用户配置是在
Tomcat安装目录/conf/tomcat-users.xml文件中进行管理的。
Tomcat Manager的用户配置非常简单,下面我们以一个具体的配置为例:
<tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="tomcat" roles="manager-gui"/> <user username="admin" password="123456" roles="manager-script"/> </tomcat-users>
如上所示,我们只需要在
tomcat-users节点中配置相应的
role(角色/权限)和
user(用户)即可。一个
user节点表示单个用户,属性
username和
password分别表示登录的用户名和密码,属性
roles表示该用户所具备的权限。
user节点的
roles属性值与
role节点的
rolename属性值相对应,表示当前用户具备该role节点所表示的角色权限。当然,一个用户可以具备多种权限,因此属性
roles的值可以是多个
rolename,多个
rolename之间以英文逗号隔开即可。
稍加思考,我们就应该猜测到,
rolename的属性值并不是随意的内容,否则Tomcat怎么能够知道我们随便定义的
rolename表示什么样的权限呢。实际上,Tomcat已经为我们定义了4种不同的角色——也就是4个
rolename,我们只需要使用Tomcat为我们定义的这几种角色就足够满足我们的工作需要了。
以下是Tomcat Manager 4种角色的大致介绍(下面URL中的*为通配符):
manager-gui:允许访问html接口(即URL路径为/manager/html/*)manager-script:允许访问纯文本接口(即URL路径为/manager/text/*)manager-jmx:允许访问JMX代理接口(即URL路径为/manager/jmxproxy/*)manager-status:允许访问Tomcat只读状态页面(即URL路径为/manager/status/*)
从Tomcat Manager内部配置文件中可以得知,
manager-gui、
manager-script、
manager-jmx均具备
manager-status的权限,也就是说,
manager-gui、
manager-script、
manager-jmx三种角色权限无需再额外添加
manager-status权限,即可直接访问路径/manager/status/*。
tomcat manager的访问:
在浏览器中访问:"http://localhost:8080/manager"。之后完成用户验证即可。(即用自己配置的用户密码来验证)
LambdaProbe:
[b]LambdaProbe[/b]拥有几乎所有tomcat manager的功能,可以说是一个增强的tomcat manager;
除此以外,LambdaProbe还有:应用程序,数据源,发布,日志,线程,集群,系统信息,状态,连接器状态
相关文章推荐
- 关于tomcat服务器无法打开文件名为中文名的页面的问题
- 通过域名访问项目,tomcat配置
- Linux下Tomcat的安装配置 去掉应用名称
- tomcat的运行脚本
- Eclipse集成Tomcat(web容器)
- Tomcat acceptCount参数
- Eclipse配置Tomcat服务器
- Tomcat中文乱码问题的原理和解决方法
- 升级到tomcat8时Artifact SpringMvcDemo:war exploded: Server is not connected. Deploy is not
- tomcat安装中的问题
- Tomcat 基本配置(转)
- Tomcat 基本认证
- Ubuntu Server下设置Tomcat自动启动
- Tomcat下部署多个项目
- 启动Tomcat 7一闪而过的问题
- MyEclipse 10中启动tomcat 7.x报错
- 配置Tomcat JNDI数据源
- Linux下Tomcat重新启动
- 解决tomcat运行statup.bat的闪退问题
- 部署项目到ucloud云服务器