Tomcat 管理功能详解:host-manager 与 manager
Tomcat 提供了两套内置的管理工具 ——host-manager 和 manager,分别用于管理虚拟主机和 Web 应用。这些工具通过网页界面或脚本方式操作,简化了 Tomcat 的日常运维工作。本文将详细介绍这两个工具的配置与使用。
访问控制配置:tomcat-users.xml
host-manager 和 manager 均需通过角色权限控制访问,配置文件为 conf/tomcat-users.xml。需在该文件中定义用户及对应的角色,才能登录管理页面。
核心角色说明
| 工具 | 角色名称 | 权限描述 |
|---|---|---|
| host-manager | admin-gui |
允许访问 host-manager 的 HTML 页面。 |
admin-script |
允许通过文本接口(如 curl)操作 host-manager。 | |
| manager | manager-gui |
允许访问 manager 的 HTML 页面。 |
manager-script |
允许通过文本接口操作 manager。 | |
manager-jmx |
允许通过 JMX 方式管理 Tomcat。 | |
manager-status |
仅允许查看服务器状态页面。 |
配置示例
在 tomcat-users.xml 中添加如下配置(需放在 <tomcat-users> 标签内):